RobotFramework unix 系统测试
来源:互联网 发布:人工智能行业协会 编辑:程序博客网 时间:2024/06/06 02:43
RobotFramework unix 系统测试
RobotFramework 框架,作为一个测试平台,我们可以加载不同的第三方库,来进行各种测试。本文主要介绍怎样利用SSHLibrary 进行unix 系统的测试:
- 安装python+robotframework+ride
- 安装sshlibrary
- 编写测试用例
安装python+robotframework+ride
这一部分就不详细讲了,网上安装教程很多。我自己安装的python2.7.5+robotframework+ride1.3 版本。安装 SSHLibrary
这个需要依赖以下两个组件:pycrypto-2.6.win32-py2.7.exe
paramiko-1.18.1.tar.gzparamiko-1.18.1.tar.gz 这个文件安装过程中会报这样一个错误:
error: Unable to find vcvarsall.ba参考文档:http://stackoverflow.com/questions/26140192/microsoft-visual-c-compiler-for-python-2-7
解决方案:安装 VCForPython27.msi继续安装会报另外一个错误:
error: command 'gcc' failed: No such file or directory
参考文档:http://stackoverflow.com/questions/17972347/error-command-gcc-failed-no-such-file-or-directory
解决方案:https://github.com/develersrl/gccwinbinaries我们需要安装 gcc-mingw-4.3.3-setup.exe 去解决python gcc 编译问题
安装完成之后需要把安装目录添加到环境变量:PATH 里面最后还有一个问题,需要升级你的 setuptools 到 6.0 以上:
先删除6.0 以下的setuptools 包,路径:python_path/Lib/site-packages/setuptools 和 setuptools-xxxx
pip install setuptools 安装完以后就肯定是6.0 以上的版本了。最后我们解压: paramiko-1.18.1.tar.gz 到一个目录下
cd paramiko-1.18.1 #打开这个目录
python setup.py build #先build一下
python setup.py install #安装paramiko 这个模块
pip install robotframework-sshlibrary #这一步反而是最简单的了
参考文档:https://pypi.python.org/pypi/robotframework-sshlibrary
环境安装完成了之后我们先做一个例子来看看是否可以运行成功:
首先打开Ride,新建一个testsuite
2.新建一个 TestSuite:Unix , 导入测试库
3.新建一个测试用例:exec_script
Open Connection 192.xxx.xx.xx 22 timeout=1 hourlogin username password Write bash Read Until $ INFO Write cd ~/script/ Read Until $ INFO Write ./md5.sh Read Until $ INFO Get File /home/user/script/sqlplus.sh E:/Script/sqlplus.sh Close Connection
逐行解释一下:
- 第一行建立连接到服务器,端口22,超时时间 1hour
- 第二行,用户名密码进行登录
- 在linux 执行命令:bash
- 等待读取到界面上的$符号
- 执行 cd ~/script/ 命令,打开目录
- 同 step4
- 执行 md5.sh 这个脚本
- 通step4
- 从服务器获取文件到本地
- 关闭连接
- RobotFramework unix 系统测试
- RobotFramework自动化测试框架系统关键字之断言
- RobotFramework自动化测试框架系统关键字之断言
- RobotFramework自动化测试框架系统关键字之断言
- 自动化测试--RobotFramework
- RobotFramework测试环境搭建
- RobotFrameWork 自动化测试实例
- RobotFramework客户端RIDE完成对Android系统的自动化测试示例
- robotframework使用之一 udp测试
- 测试自动化——robotframework
- Appium+Robotframework iOS自动化测试
- robotframework自动化测试安装配置
- robotframework+SikuliLibrabry自动化测试环境
- RobotFramework 使用远程测试库
- robotframework 接口测试+RSA加密
- robotframework
- robotframework
- robotframework
- xgboost原理
- React-native学习过程 七 flexbox伸缩项目属性
- Weblogic: Managed Server: java.lang.OutOfMemoryError: PermGen space
- 个人:lenovo-BIOS配置
- 计量经济学 学习笔记-1 一元线性回归
- RobotFramework unix 系统测试
- 【LeetCode】19. Remove Nth Node From End of List C语言
- 算法
- 奇舞学院学习笔记之HTML一页通
- 理解ROS Nodes,操作控制小乌龟
- java Web知识点(2)
- 小木虫看到的一段话
- 如何判断socket已经断开
- 查找并修复Android中的内存泄露—OutOfMemoryError