深夜慢读
新浪微博
微信
当前位置:深夜慢读网 » 教材

Robot Framework自动化测试软件

Robot Framewrok是一款python编写的功能自动化测试软件框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于重复性的回归测试以及验收测试驱动开发(ATDD),同时还可以支持行为驱动开发(BDD)。

官方网站:https://robotframework.org/


安装步骤,个人亲测不保证以下所有包都是必须,但是全部安装后一定能运行,注意必须使用python2.x(为什么以下都有python2,是因为我的笔记本同时安装了2.x和3.x的python的环境,所以需要指定具体的版本):

1.python environment with 2.x

2.python2 -m pip install robotframework

3.python2 -m pip install robotframework-selenium2library

4.python2 -m pip install rtomac-robotframework-selenium2library

5.python2 -m pip install decorator

6.python2 -m pip install robotframework-ride

7.python2 -m pip install -U wxPython

8.install wxPython on Windows

You need to install wxPython 2.8.12.1 withunicode support to run RIDE.wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

9.start RIDE > by run python2 ride.py on cmd withpython2.7 in Scripts

10.create the shortcut and type the location of theitem:

C:\Python27\pythonw2.exe -c "fromrobotide import main;main()"

11.change the icon of the shortcut:

the pic location:C:\Python27\Lib\site-packages\robotide\widgets\robot.ico


没错,这就是那个很丑的RIDE图标

打开后的界面

大概操作步骤:

1.创建测试工程File->NewProject,选择Directory,填入测试工程名和保存路径eg.TestProject

2.创建测试套(Suite)TestProject->New Suite

3.设置Library:Selenium2Library(黑色表示正确,红色表示错误)

4.创建测试用例(Case)TestSuite->baidu

5.使用快捷键F5可以查看用例参数,例如search>open

6.填写具体步骤

7.Run->Start(大概经历打开百度,输入Test,点击搜索按钮,休息3秒,关闭)

8.Report:


各种遇到的坑(一路波折,真希望在我做实验的时候有人提前告诉我):

①出现Not found the robotframework

解决办法:尝试卸载已装的robotframework,重新安装时设置:

python2 -m install robotframework=3.0

来源网友表示默认下载3.1可能有影响,安装3.0即可

②出现The directory name is invalid

解决办法:设置的目录中出现了中文

由于我使用公司笔记本是英文系统,可能导致其无法识别中文编码

③出现'geckodriver'executable needs to be in Path

解决办法:下载geckodriver,注意对应系统及位数

https://link.jianshu.com/?t=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases

相关报道