RobotFramework自动化测试框架

自动化测试框架

  1. 服务器运行环境以及软件版本

系统: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:社区版

  1. 框架内容

编程语言:Java+Python

浏览器驱动:Selenium WebDriver,ChromeDriver.exe ,

编译包:maven

测试集以及驱动:testng

开发工具:Idea/Eclipse/Pychaim

数据存储:MySQL

性能压测:Jmeter

框架:robotframework(支持UI和接口测试,支持关键字驱动)

  1. 架构图

RobotFramework自动化测试框架_第1张图片

 

  1. 相关网址
  • RF 常用的网站

官网

http://robotframework.org

  • 中文翻译的官方文档(基于 v3.0)

Robot Framework用户手册 — robotframework-userguide-cn 3.0.0 文档

  • rf 标准库文档

Robot Framework documentation

  • RobotFramework架构思维导图

【RobotFramework】架构思维导图_robotframework框架原理图_飞飞砂的博客-CSDN博客

  • rf 实现接口测试

基于Robot Framework的接口自动化测试_robotframework接口自动化_程序员二黑的博客-CSDN博客

  • rf实现UI自动化测试

十分钟入门Robot Framework,详细教程_robotframework_戒酒的李白-Lisage的博客-CSDN博客

  • rf架构

初识Robot Framework测试框架_robotframework框架原理图_测试-八戒的博客-CSDN博客

  1. 安装教程

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

 

你可能感兴趣的:(python,开发语言)