自动化测试框架
- 服务器运行环境以及软件版本
系统:Windows10—去掉锁屏功能
CUP:16C
内存:32G
Java SDK: 1.8
Python: 3.10(64位)
ChromeDriver : 100.0.4896.60(放到chrome安装路径下面)
Chrome版本:100(需要去掉自动更新版本,需要卸载后重新安装老一点的版本 Version:100)
权限:有管理员权限,能够运行ChromeDriver.exe 来驱动浏览器操作;
Jmeter:apache-jmeter-4.0
Mysql:社区版
- 框架内容
编程语言:Java+Python
浏览器驱动:Selenium WebDriver,ChromeDriver.exe ,
编译包:maven
测试集以及驱动:testng
开发工具:Idea/Eclipse/Pychaim
数据存储:MySQL
性能压测:Jmeter
框架:robotframework(支持UI和接口测试,支持关键字驱动)
- 架构图
- 相关网址
- RF 常用的网站
官网
- 中文翻译的官方文档(基于 v3.0)
Robot Framework用户手册 — robotframework-userguide-cn 3.0.0 文档
- rf 标准库文档
- RobotFramework架构思维导图
【RobotFramework】架构思维导图_robotframework框架原理图_飞飞砂的博客-CSDN博客
- rf 实现接口测试
基于Robot Framework的接口自动化测试_robotframework接口自动化_程序员二黑的博客-CSDN博客
- rf实现UI自动化测试
十分钟入门Robot Framework,详细教程_robotframework_戒酒的李白-Lisage的博客-CSDN博客
- rf架构
初识Robot Framework测试框架_robotframework框架原理图_测试-八戒的博客-CSDN博客
- 安装教程
Jdk:JMeter+JDK+目录详解安装配置(详细教程)_jmeter安装教程以及jdk环境配置_凌@微的博客-CSDN博客
Python:Python安装教程-史上最全_壬杰的博客-CSDN博客
Robot Framework:十分钟入门Robot Framework,详细教程_robotframework_戒酒的李白-Lisage的博客-CSDN博客
https://www.shuzhiduo.com/A/8Bz8xOO6zx/
Jmeter:JMeter+JDK+目录详解安装配置(详细教程)_jmeter安装教程以及jdk环境配置_凌@微的博客-CSDN博客
ChromeDriver :Robot Framework安装chromedriver - 爱码网
Mysql:MySQL安装教程(详细)_花北城的博客-CSDN博客
Selenium和http: https://www.likecs.com/show-203928521.html
Jenkins上配置robotframework的启动 :
Jenkins配置Robotframework自动化用例-蒲公英云
RobotFramework+Jenkins自动化测试环境搭建及使用方法 - 知乎
7. 接口使用获取结果返回
响应数据处理
$ {响应结果} #返回响应code
${响应结果.content} #返回响应二进制
${响应结果.text} #unicode码形式的正文
${json变量} to json ${响应结果.content} pretty_print=True
#返回json格式美化
${变量} get from dictionary ${json变量} 字典关键字
#提取字典关键字参数
${响应结果.content.decode(“utf-8”)} #返回utf-8格式
${响应结果.headers} #获取响应头
${响应结果.cookies} #获取响应cookie
${响应结果.cookies}[参数名] #获取某cookie参数的值
正则表达式:提取字符串中需要的数据内容
${结果} get regexp matches 源字符串 左边界(.)右边界
${code} get regexp matches ${res.text} 验证码为:(.)。
————————————————
版权声明:本文为CSDN博主「寻黎Hsu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_50092339/article/details/122958758