robot framework 自动化测试

一、简介

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容