此篇文章涉及三个内容:搭建RobotFramework环境、建立第一个测试工程、编写过程中常见错误
一、RobotFramework环境
(附件: https://pan.baidu.com/s/1UPQ_dWc0B9_tCISEECqXBQ 提取码: 8s3v )
1、安装python2.7
(1)python官网上下载2.7.11版本,直接安装即可,记住你的python保存路径,安装好了需要配置环境变量
https://www.python.org/downloads/
(2)配置环境变量:开始菜单->计算机右击选属性->高级系统设置->环境变量->系统变量path中增加python的保存路径:C:\Python27;C:\Python27\Scripts;
注:前后需要加英文分号隔开
(3)检查:点击开始菜单,输入cmd,命令窗口中输入“python -V”,可返回当前安装的python版本,如图
2.安装robotframework
解压 robotframework-3.0.4,cmd命令窗口中使用命令进入解压了的文件夹,执行命令python setup.py install
3.安装 WxPython
直接双击exe文件安装 ,自己下载的需要注意下载对应版本
4.安装 PyCrypto
直接双击exe文件安装 ,自己下载的需要注意下载对应版本
5.安装 robotframework-ride
cmd命令窗口中使用命令进入 Python 的安装路径,执行命令“pip install robotframework-ride”
6.安装需要的 Library
cmd命令窗口中使用命令进入 Python 的安装路径,执行命令“pip install robotframework-库名”(例如:pip install robotframework-ExcelLibrary)
7.查看已安装成功的库及版本
cmd命令窗口中输入pip list
8.安装对应版本的driver
附件中放的chromedriver_2.39,支持Chrome v66-68版本,如果需要其他版本推荐到以下网址下载对应版本的driver:
http://chromedriver.storage.googleapis.com/index.html
下载完成后将chromedriver.exe放到Chrome安装路径下,配置环境变量:系统变量path中增加C:\Users\Administrator\AppData\Local\Google\Chrome\Application;(Chrome安装路径)
二、新手上车
1.新建一个测试工程
双击桌面上的机器人小图标(RIDE),新建一个工程:File->New Project,输入工程名FirstTest,Type选Directory,选择工程保存路径,Format选ROBOT
2.新建四个文件夹
右击工程名FirstTest->New Directory,分别新建四个文件夹1TestCase、2Flow、3Keyword、4Public,分别用于存放测试用例、测试模板、关键字、公用资源
3.新建测试套件
右击Testcase文件夹->New Suite,输入测试套件名,用于区别各个功能模块
4.新建Resource
分别右击Flow、Keyword、Public文件夹->New Resource,输入Resource名,用于存放各自功能模块所需资源,公共资源除外
公共资源中,分别新建PublicResource和PublicVariable,用于存放公用方法和公用变量
PublicVariable添加公用变量
PublicResource添加需要用到的库和Resource,然后右击PublicResource->New User Keyword,创建公共方法
5.新建功能模块关键字
同上,先添加需要用到的库文件和资源文件->右键New User Keyword,编写元素实现步骤,并设置变量
6.新建测试点测试模板
相同的步骤就不在阐述,注意以下几点:(1)设置多个变量,变量之间用竖线“|”分割;(2)输入关键字可以进行联想输入,例如‘关闭浏览器’关键字,输入‘关闭’,按ctrl+shift+空格,可以联想关键字,便于快速输入
7.新建测试用例
测试套件右击->New Test Case,输入测试用例名称,一般采用测试点_测试数据的方式(例如:必填项导入校验_身份证号)
Template中添加测试点测试模板,测试用例中输入测试数据和预期结果就完成第一个测试用例,相同测试点的用例可以直接在此用例上右击->copy->输入第二个测试用例名称->输入第二个测试用例测试数据和预期结果,依次类推
8.执行用例
测试套件上右击可以选择将要执行的测试用例;执行单个用例可以直接勾选用例;勾选Only run tests with these tags只执行某些特定标签的用例;勾选Skip tests with these tags执行时跳过某些特定标签的用例;
点击Start或工具栏运行按钮执行用例;点击log查看详细执行报告
注:标签在用例页面点击Settings,展开项 Tags中添加
三、常见错误
1.安装完成后桌面没有机器人小图标(RIDE)
可能原因:安装步骤不正确或者安装版本不一致,建议下载对应版本重新按步骤一步步安装,也可以进入python安装目录,scripts目录下双击ride.py打开RIDE,但不建议,可能后续会遇到一些麻烦
2.调用库文件或资源文件报红
可能原因:库文件未安装成功或者库文件拼写错误等(包括大小写错误);资源文件不存在,拼写错误,调用的文件不是resource,是测试套件(如上)
解决:cmd命令窗口中使用命令进入 Python 的安装路径,执行命令“pip list”查看是否已安装所需库,如未安装执行命令“pip install robotframework-库名”安装所需库;调用错误的资源,直接删掉重建就好;拼写错误的仔细检查改正
3.执行脚本后看不了log
解决:桌面新建一个.bat文件,复制以下代码到文件中。执行用例之前运行一下此文件
taskkill /F /IM chromedriver.exe
taskkill /F /IM iedriverserver.exe
先总结个基础,下一篇准备总结下xpath定位、关键字的使用和一些常见的执行报错及解决办法,欢迎互相交流“^”