1、配置环境

支持python2和python3

On Linux, Solaris, or FreeBSD, add the /usr/local/staf/lib directory to your PYTHONPATH, assuming you installed STAF to directory /usr/local/staf. For example:

export PYTHONPATH=/usr/local/staf/lib:$PYTHONPATH

On Mac OS X, add the /Library/staf/lib directory to your PYTHONPATH, assuming you installed STAF to directory /Library/staf. For example:

On Windows, add the C:\STAF\bin directory to your PYTHONPATH, assuming you installed STAF to directory C:\STAF. For example:

set PYTHONPATH=C:\STAF\bin;%PYTHONPATH%

2、python代码

from PySTAF import STAFHandle

from PySTAF import STAFException

import sys

try:

handle = STAFHandle("MyTest")

except STAFException, e:

print "Error registering with STAF, RC: %d" % e.rc

sys.exit(e.rc)

#判断本地staf服务是否正常,结果是PONG代表服务正常

result = handle.submit("local", "ping", "ping")

if (result.rc != 0):

print "Error submitting request, RC: %d, Result: %s" % (result.rc, result.result)

result = handle.submit("local", "var", "resolve string {STAF/Config/OS/Name}")

if (result.rc != 0):

print "Error submitting request, RC: %d, Result: %s" % (result.rc, result.result)

else:

print "OS Name: %s" % result.result

#执行命令,要执行远程,把local替换远程ip,如打开notepad

result = handle.submit("local", "PROCESS", "start command notepad")

print "Error submitting request, RC: %d, Result: %s" % (result.rc, result.result)

#执行完记得注销handle

rc = handle.unregister()

参考文档:http://staf.sourceforge.net/current/STAFPython.htm

python3使用staf问题_python调用staf自动化框架相关推荐

  1. python3使用staf问题_python调用staf自动化框架的方法

    1.配置环境 支持python2和python3 On Linux, Solaris, or FreeBSD, add the /usr/local/staf/lib directory to you ...

  2. python api开发用什么框架_python+requests接口自动化框架

    为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...

  3. python 自动化框架打包_python+requests接口自动化框架

    为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...

  4. staf linux运行模式,IBM 自动化测试框架STAF介绍

    这个测试框架,不仅仅是平时所谓的自动化测试框架,比如关键字驱动还是数据驱动的那种类型的.他分两部分功能:1.跨平台服务2.自动化测试服务. 跨平台服务,比如用一台机器,来把你的build部署到各种不同 ...

  5. 手把手教你从0到1搭建web ui自动化框架(python3+selenium3+pytest)

    -前期准备 -环境 -实战: 从0开始 前期准备 为更好的学习自动化框架搭建,你需要提前了解以下知识: python基础知识 pytest单元测试框架 PO模式 selenium使用 环境 本次我们自 ...

  6. 用python画风车_python接口自动化()一)(实现一款简单的接口自动化框架)

    python接口自动化一(设计一款自己的接口自动化框架) 一.起因: 前面学习过了python接口requests来进行接口测试,但是在框架选择上还是选择的unittest.当接口数量不怎么多时还好, ...

  7. Python3 + selenium 实现QQ群接龙自动化

    Python3 + selenium 实现QQ群接龙自动化 一.环境 二.代码 如需转载请附上原文链接,谢谢合作. 一.环境 环境配置为安装了 selenium 模块的 Python3 ,以及浏览器对 ...

  8. Python3 图片文字识别翻译——调用百度AI、百度翻译和有道翻译的API

    文章目录 Python3 图片文字识别翻译--调用百度AI.百度翻译和有道翻译的API 一.演示 二. API准备 三. 图片文字识别--调用百度AI文字识别API 四. 文字翻译 1. 百度翻译 请 ...

  9. c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...

    用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...

最新文章

  1. WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(中)
  2. python五子棋人人对战_五子棋-人人对战
  3. Vue+Openlayers+Draw实现画笔切换功能,切换画笔为点、线、面
  4. 区块链技术指南 第一章 区块链和比特币的初体验
  5. 7-6 动物 (15 分)
  6. 详解API Gateway流控实现,揭开ROMA平台高性能秒级流控的技术细节
  7. Finetune时更改tokenizer词表
  8. 扫描工具——Nmap用法详解
  9. linux 下载文件 rz,linux rz/sz上传下载文件命令
  10. jquery,Ajax判断验证码是否正确,不正确阻止提交
  11. 微信公众号python开发_基于Python的微信公众平台二次开发(Python常用框架、订阅号开发、公众号开发)...
  12. 奇奇邮件群发助手V2.0使用说明
  13. 2018-01-20 HDU 4609 FFT 快速傅里叶变换
  14. Android并发之Executor(线程池)家族(二)之AtomicInteger
  15. flv.js播放视频时遇到的问题
  16. 漫画:什么是 “智能供应链” ?
  17. day01-初识计算机
  18. 浅谈PageRank算法
  19. 浅谈共享软件如何不被暴力蹂躏
  20. 用opencv识别路标(不准转弯)

热门文章

  1. 三阶魔方还原步骤图_(六)最简单的三阶魔方入门教程——顶面还原
  2. Mybatis:resultMap的万字使用总结
  3. 【NIO】IO多路复用
  4. plsql连接oracle无响应,求教 pl/sql连接本机数据库是未响应问题
  5. vector can通信源码_CAN总线IMU在自动驾驶安全控制中的应用
  6. python的socket编程_Python Socket编程详细介绍
  7. python随机生成四位验证码的代码_Python random随机生成6位验证码示例代码
  8. java uv实例_Java注解的实际应用案例讲解
  9. 智慧少年队显示服务器异常,六大智慧少年是什么梗,六大智慧少年其它五个
  10. win10搭建python环境_win10系统搭建python环境的还原方法