python3使用staf问题_python调用staf自动化框架
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自动化框架相关推荐
- python3使用staf问题_python调用staf自动化框架的方法
1.配置环境 支持python2和python3 On Linux, Solaris, or FreeBSD, add the /usr/local/staf/lib directory to you ...
- python api开发用什么框架_python+requests接口自动化框架
为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...
- python 自动化框架打包_python+requests接口自动化框架
为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...
- staf linux运行模式,IBM 自动化测试框架STAF介绍
这个测试框架,不仅仅是平时所谓的自动化测试框架,比如关键字驱动还是数据驱动的那种类型的.他分两部分功能:1.跨平台服务2.自动化测试服务. 跨平台服务,比如用一台机器,来把你的build部署到各种不同 ...
- 手把手教你从0到1搭建web ui自动化框架(python3+selenium3+pytest)
-前期准备 -环境 -实战: 从0开始 前期准备 为更好的学习自动化框架搭建,你需要提前了解以下知识: python基础知识 pytest单元测试框架 PO模式 selenium使用 环境 本次我们自 ...
- 用python画风车_python接口自动化()一)(实现一款简单的接口自动化框架)
python接口自动化一(设计一款自己的接口自动化框架) 一.起因: 前面学习过了python接口requests来进行接口测试,但是在框架选择上还是选择的unittest.当接口数量不怎么多时还好, ...
- Python3 + selenium 实现QQ群接龙自动化
Python3 + selenium 实现QQ群接龙自动化 一.环境 二.代码 如需转载请附上原文链接,谢谢合作. 一.环境 环境配置为安装了 selenium 模块的 Python3 ,以及浏览器对 ...
- Python3 图片文字识别翻译——调用百度AI、百度翻译和有道翻译的API
文章目录 Python3 图片文字识别翻译--调用百度AI.百度翻译和有道翻译的API 一.演示 二. API准备 三. 图片文字识别--调用百度AI文字识别API 四. 文字翻译 1. 百度翻译 请 ...
- c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...
用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...
最新文章
- WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(中)
- python五子棋人人对战_五子棋-人人对战
- Vue+Openlayers+Draw实现画笔切换功能,切换画笔为点、线、面
- 区块链技术指南 第一章 区块链和比特币的初体验
- 7-6 动物 (15 分)
- 详解API Gateway流控实现,揭开ROMA平台高性能秒级流控的技术细节
- Finetune时更改tokenizer词表
- 扫描工具——Nmap用法详解
- linux 下载文件 rz,linux rz/sz上传下载文件命令
- jquery,Ajax判断验证码是否正确,不正确阻止提交
- 微信公众号python开发_基于Python的微信公众平台二次开发(Python常用框架、订阅号开发、公众号开发)...
- 奇奇邮件群发助手V2.0使用说明
- 2018-01-20 HDU 4609 FFT 快速傅里叶变换
- Android并发之Executor(线程池)家族(二)之AtomicInteger
- flv.js播放视频时遇到的问题
- 漫画:什么是 “智能供应链” ?
- day01-初识计算机
- 浅谈PageRank算法
- 浅谈共享软件如何不被暴力蹂躏
- 用opencv识别路标(不准转弯)
热门文章
- 三阶魔方还原步骤图_(六)最简单的三阶魔方入门教程——顶面还原
- Mybatis:resultMap的万字使用总结
- 【NIO】IO多路复用
- plsql连接oracle无响应,求教 pl/sql连接本机数据库是未响应问题
- vector can通信源码_CAN总线IMU在自动驾驶安全控制中的应用
- python的socket编程_Python Socket编程详细介绍
- python随机生成四位验证码的代码_Python random随机生成6位验证码示例代码
- java uv实例_Java注解的实际应用案例讲解
- 智慧少年队显示服务器异常,六大智慧少年是什么梗,六大智慧少年其它五个
- win10搭建python环境_win10系统搭建python环境的还原方法