[python]RobotFramework自定义库实现UI自动化

Posted jack.cx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[python]RobotFramework自定义库实现UI自动化相关的知识,希望对你有一定的参考价值。

 

1.安装教程

环境搭建不多说,网上资料一大堆,可参考https://www.cnblogs.com/puresoul/p/3854963.html,写的比较详细,值得推荐。目前python3是不支持ride的所以,用python2

2.创建一个工程

&工程下有哪些目录,这样放文件比较明确,如下

&创建好,这时候就得写脚本主题是UI自动化,所以用selenium库,还有其他得辅助库

cd c:\\Python27\\Scripts\\,执行easy_install pip, 安装好pip后dos执行pip,成功如下,不成功百度找原因

&这时候装下UI自动化常用的库

Pip install selenium

Pip install pymysql

Pip install cx_Oracle

3.打开ride

&到你本地对应的地方打开这个ride.py

 

 

&打开后的样子,我的是已有文件了,如果你没有的话,打开你创建作为放测试套件的目录

&新建一个新建一个测试用例--Test测试套件

 

 

&在测试套件上再创建一个测试用例

 

 

 

4.导入脚本

 

5.脚本实现思路

&定义一个自动化用例模板,封装关键字,参数化实现,所以导入主方法testweb.py

 

6.全局变量和用例填写

&ride中case填写规则,执行方法索引到指定excel

添加一个New Resource--起一个名字—选择robot格式文件

 

 

确认~

&配置下变量和值

 

&导入全局变量文件—选择创建的文件

&使用创建好的变量

7.断言

&通过case方法return出实际和预期结果,然后ride自带的断言should Contain判断下这两个值是否有包含的关系得到pass/fail

 

 

8.多线程运行用例

&执行以下命令,以安装pabot(注意版本以下python为例)

Pip install  robotremoteserver==1.0.1

pip install robotframework-pabot==0.22

 

&安装后,执行(10代表线程数)

pabot --processes 10 --outputdir results project路径/

以上是关于[python]RobotFramework自定义库实现UI自动化的主要内容,如果未能解决你的问题,请参考以下文章

怎么样导入RobotFramework 自定义关键字

怎么样导入RobotFramework 自定义关键字

怎么样导入RobotFramework 自定义关键字

robotframework如何自定义报告?Message字段中自定义值

将现有的 Webdriver 对象传递给 Robot Framework 的自定义 Python 库

RobotFramework 使用自定义参数连接到数据库的问题