Robot Framework自动化测试框架(一)
来源:互联网 发布:mr消音软件 编辑:程序博客网 时间:2024/05/21 21:35
最近看到同学发了一篇RobotFramework自动化测试框架的文章,感觉已经很久没有主动或被动接触到其他的测试框架(感觉过了一万年),遂抽了点时间了解了下这个东东。自动化测试大体思路类似,因此本文仅作简单介绍。
一、动手实践
动手实践来源于:http://www.cnblogs.com/fnng/p/3871712.html
安装
1、安装Python,配置环境变量(path:C:\Python27、C:\Python27\Scripts)(注意安装python2,否则rf的一些模块会安装不上去)
2、安装WxPython(pip install -U wxPython,一个Python语言实现的GUI库)
3、安装PyCrypto(pip install pycrypto,一个Python语言实现的加解密库)安装报错,作用待确认,先跳过(下面安装robotframework-SSHLibrary会将其安装好,依赖导致)
4、安装Robot framework(pip install robotframework)
5、安装Robot framework-ride(pip install robotframework-ride,基于python3安装ride失败==,请使用python2)
6、安装一些常用库(http://www.testtao.cn/?p=457):
pip install robotframework-selenium2library
pip install robotframework-archivelibrary
pip install robotframework-SSHLibrary
pip install robotframework-ftplibrary
2、安装WxPython(pip install -U wxPython,一个Python语言实现的GUI库)
3、安装PyCrypto(pip install pycrypto,一个Python语言实现的加解密库)安装报错,作用待确认,先跳过(下面安装robotframework-SSHLibrary会将其安装好,依赖导致)
4、安装Robot framework(pip install robotframework)
5、安装Robot framework-ride(pip install robotframework-ride,基于python3安装ride失败==,请使用python2)
6、安装一些常用库(http://www.testtao.cn/?p=457):
pip install robotframework-selenium2library
pip install robotframework-archivelibrary
pip install robotframework-SSHLibrary
pip install robotframework-ftplibrary
查看刚刚安装的所有库:
C:\Users\Administrator>pip list
asn1crypto (0.22.0)
bcrypt (3.1.3)
cffi (1.11.0)
cryptography (2.0.3)
decorator (4.1.2)
enum34 (1.1.6)
idna (2.6)
ipaddress (1.0.18)
paramiko (2.2.1)
pip (9.0.1)
pyasn1 (0.3.5)
pycparser (2.18)
PyNaCl (1.1.2)
robotframework (3.0.2)
robotframework-archivelibrary (0.4.0)
robotframework-ftplibrary (1.4)
robotframework-ride (1.5.2.1)
robotframework-selenium2library (1.8.0)
robotframework-sshlibrary (2.1.3)
selenium (3.5.0)
setuptools (28.8.0)
six (1.11.0)
wxPython (4.0.0b1)
C:\Users\Administrator>pip list
asn1crypto (0.22.0)
bcrypt (3.1.3)
cffi (1.11.0)
cryptography (2.0.3)
decorator (4.1.2)
enum34 (1.1.6)
idna (2.6)
ipaddress (1.0.18)
paramiko (2.2.1)
pip (9.0.1)
pyasn1 (0.3.5)
pycparser (2.18)
PyNaCl (1.1.2)
robotframework (3.0.2)
robotframework-archivelibrary (0.4.0)
robotframework-ftplibrary (1.4)
robotframework-ride (1.5.2.1)
robotframework-selenium2library (1.8.0)
robotframework-sshlibrary (2.1.3)
selenium (3.5.0)
setuptools (28.8.0)
six (1.11.0)
wxPython (4.0.0b1)
运行
C:\Python27\Scripts>python ride.pywxPython not found.You need to install wxPython 2.8.12.1 with unicode support to run RIDE.wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython版本安装错误:
解决方法一:pip uninstall后安装对应版本,失败,跳过
解决方法二:进入提示的网址下载wxPython2.8-win64-unicode-2.8.12.1-py27.exe,运行安装成功
运行ride.py,进入:
编写用例
创建测试工程
创建testsuite
创建测试用例
编写测试用例
添加全局变量
普通变量:
列表:
字典:
导入库
F5:
关键字驱动
运行用例:
修改用例
WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
我的机器上没有安装ff浏览器,也没有对应的驱动geckodriver
修改用例:
指定打开的浏览器以及配置驱动webdriver:
参考http://blog.csdn.net/hdyrz/article/details/76872436配置驱动
参考http://blog.csdn.net/hdyrz/article/details/76872436配置驱动
运行结果
成功启动了一个浏览器,因为webdriver的原因没有运行成功,,,跳过
再添加一个空测试用例:
运行整个测试套件:
查看报告:
阅读全文
0 0
- Robot Framework自动化测试框架(一)
- Robot Framework自动化测试框架(一):环境搭建
- Robot Framework自动化测试(一)
- 自动化测试框架Robot Framework
- Robot Framework自动化测试框架(二):WEB自动化
- Robot Framework自动化测试框架(三):Android自动化
- 学习使用Robot Framework自动化测试框架(一)——简单介绍与安装方法
- Robot Framework自动化测试框架之我见
- Robot Framework 自动化测试框架安装
- Robot Framework自动化测试的应用(一)
- Robot Framework自动化测试(一)---第一个脚本
- Robot Framework自动化测试(一)---第一个脚本
- Robot Framework自动化测试(一)---第一个脚本
- Robot Framework自动化测试(一)---第一个脚本
- Robot Framework自动化测试(一)---第一个脚本
- Robot Framework自动化测试(一)---第一个脚本
- Robot Framework自动化测试
- Robot Framework自动化测试
- android 动态权限获取
- 引用?操作?指针!!
- 嵌入式Linux学习笔记(二)
- SQL Server--实现 Limit m, n 的功能
- 操作系统例题若干及解析
- Robot Framework自动化测试框架(一)
- tomcat超时打不开问题
- 解决Windows 8系统磁盘占用100%的方法,一共有12种
- python中csv文件的若干读写方法
- java基本数据类型取值范围
- 【SQL Server学习笔记】2:在与SQL Server建立连接时出现与网络相关的或特定于实例的错误
- SSM(十六) 曲线救国-Kafka消费异常
- nuke 表达式
- html获取简单json数据-后台PHP