基于WEBUI自动化项目企业实战经验总结搭建的属于自己的一套自动化开发脚手架。
技术框架选用Robot Framework用于验收测试和验收测试驱动开发(ATDD)的自动化测试框架。 基于 Python 编写,提供跨平台支持。通过使用关键字驱动测试(KDT)方法简化了自动化测试过程,方便测试人员创建易读的测试。
1、本地开发环境适用搭建的anaconda虚拟环境,python版本为:3.7.6
# 数据库安装库
pip install robotframework-databaselibrary
pip install pymysql
# 浏览器安装库
# 注意web自动化,还需要相应的浏览器驱动
pip install robotframework-selenium2library
# 接口测试安装库
pip install requests
pip install robotframework-requests
# 图像识别库
pip install robotframework-sikulilibrary
2、自定义测试库:
搭建可以参考RF框架_anaconda虚拟环境安装及使用教程:
https://blog.csdn.net/qq3399013670/article/details/106292687
本地开发工具适用ride编辑器。
搭建可以参考RF框架_RF框架_开发工具RIDE介绍:
https://blog.csdn.net/qq3399013670/article/details/106444199
1、使用SikuliLibrary库注意事项
则本地需要安装Java JDK1.8版本以上环境。如果在自己项目中不需要使用,则去除SikuliLibrary库的引用即可。
2、使用自定义测试库
将已有的自定义测试库MyLibrary放在python安装目录lib\sit-packages下。【项目目录AutoTester\testdesign有备份】
3、自定义监听器使用
在RIDE中使用。参数如下所示:
–listener TestCaseListener:所在部门名称-测试战队:2:lt
(1)–listener TestCaseListener 为固定写法
(2)参数以冒号分割:必填参数为前两位分别对应:战队:测试类型:执行者(不填则默认为automation)
监听器官网文档:
使用Ride工具引入到UI层级。如图所示
将监听器参数按监听器规则写入Arguments参数选项框,如下示例:
点击Report即可查看运行的详细报告,示例如下:
#### 第四章、使用说明书及视频演示资料(服务收费版(39.9元)
以下为脚手架整理的全部资料,供参考,如需详细资料及技术支持,请加个人微信号
微信号:
邮箱:1981774464@qq.com
资料部分截图如下所示:
源码及详细参考:https://github.com/jackaroo2020/robotframework-template 或码云: 源码及详细参考:https://gitee.com/jackaroo2020/robotframework-template
本文由来源 jackaroo2020,由 javajgs_com 整理编辑,其版权均为 jackaroo2020 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。