美文网首页软件测试
robot framework 自动化测试

robot framework 自动化测试

作者: 韩博文HBW | 来源:发表于2019-01-20 14:39 被阅读51次

一、简介

Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。因此它可以应用于测试,当验证需要涉及多个不同技术和接口的分布式、异构的应用程序。

二、为何选择robot framework

1、使用简单;

2、非常丰富的库;

3、可以像编程一样写测试用例;

4、支持开发系统关键字;

三、安装

安装教程参见:https://www.jianshu.com/p/2b4b660b4bb7

四、自动化用例编写

1、启动:

在CMD窗口执行 ride.py即可打开

2、新建工程:

3、导入selenium2library

4、编写测试用例

(1)新建用例

(2)编写用例

参考资料:https://blog.csdn.net/showgea/article/details/80069375

5、封装变量

鼠标选中要封装的变量,右键---选择Extract Variable ,如下图所示

Name表示设置变量的名字,Value是变量值

6、封装关键字

选中刚写好的用例,右键选择:Extract keyword,填入名称即可

7、执行测试并查看测试报告

(1)正确执行的日志

日志地址:

Log:    c:\users\84678\appdata\local\temp\RIDEodlcej.d\log.html

Report:  c:\users\84678\appdata\local\temp\RIDEodlcej.d\report.html

(2)测试错误的日志

错误日志:

Log: c:\users\84678\appdata\local\temp\RIDEjlkik0.d\log.html

Report:  c:\users\84678\appdata\local\temp\RIDEjlkik0.d\report.html

五、遇到的坑

1、安装python后没有pybot.bat文件,导致RF无法运行用例

RF无法运行用例报错:

command: pybot.bat --argumentfile c:\users\admini~1\appdata\local\temp\RIDE_wxrwm.d\argfile.txt --listener C:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:60970:False D:\xmind案例导图\自动化\demoa

[Error 2]

去D:\Python27\Scripts(此处为安装python的文件夹)查看,发现没有pybot.bat文件

解决方案:自己创建一个pybot.bat文件

方法:(1)打开目录:D:\Python27\Scripts

           (2)新建一个pybot.txt的文本

           (3)文本内容输入:

                    @Echooff

                    python -m robot.run %*

            (4)保存文件,修改文件后缀为.bat

2、执行用例时报错:unexpected error: 'python' 不是内部或外部命令,也不是可运行的程序

或批处理文件。

1

这种情况是由于电脑中同时有python2和python3,并且已经将各自安装文件夹中的python.exe改命为python2.exe和python3.exe导致的,只需要将python2.exe改回python.exe即可解决

启动命令则改为ride.py

相关文章

网友评论

    本文标题:robot framework 自动化测试

    本文链接:https://www.haomeiwen.com/subject/lyoadqtx.html