大厂都在做的jmeter接口自动化测试登峰造极的JMETER实现接口自动化测试
目录
一、JMETER的环境搭建
二、JMETER的汉化
三、JMETER的接口请求
四、JMETER的参数化
五、JMETER的JSON传参
六、JMETER的断言添加
一、JMETER的环境搭建
二、JMETER的汉化
临时汉化方法:打开jmeter,options-->choose language-->选择语言
可以根据自己的需要选择简体中文或者繁体中文,如图:
但是这种办法是临时汉化,退出软件之后再次打开界面还是英文风格,需要永久汉化可以修改jmeter的配置文件jmeter.properties:
进入jmeter的安装目录,找到配置文件用npp打开,在 # language=en 下面加一行:language=zh_CN,即可实现永久汉化。
配置文件的路径:../jmeter/apache-jmeter-5.0/bin/jmeter.properties
npp查找字符小技巧:当前文件按Ctrl+f调出查找弹框,输入需要查找的字符,一直向后查找,直至需要查找的位置:
三、JMETER的接口请求
3.1、打开Jmeter:下载好Jmeter后,双击bin目录下的jmeter.bat文件:
3.2、添加线程组:在“测试计划”上点击鼠标右键-->添加-->threads(Users)-->线程组,添加测试场景设置组件,接口测试中一般设置为1个“线程数”,根据测试数据的个数设定“循环次数”。
3.3、添加“HTTP信息头管理器”、“HTTP Cookie管理器”和“用户定义的变量”
3.4、添加HTTP请求
3.5、添加信息:包括信息头管理器信息、自定义变量和HTTP请求信息
信息头管理器信息
用户自定义变量信息
HTTP请求的信息
3.6、添加查看结果树(监听器),并执行查看结果
请求结果查看
四、JMETER的参数化
应用场景:把接口需要的参数值保存在csv或者txt文档中,接口通过参数名在文档中获取参数值
4.1、添加csv组件
4.2、在csv文件中填写参数名和参数值
4.3、CSV 数据文件设置
4.4、HTTP请求参数化
4.5、查看测试结果
五、JMETER的JSON传参
应用场景:第一个接口响应完成后,获取第一个接口响应体中的某个参数值,作为第二个接口请求体中请求参数值,这个获取过的过程通常使用正则和json提取,这里讲一下json提取
5.1、从后置处理器添加json提取组件
5.2、定位参数位置(推荐使用chrome插件“JSON-handle”)
5.3、json提取器添加提取信息
5.4、新参数传给第二个接口
5.5、执行第二个接口
5.6、验证定位的json位置是否正确
六、JMETER的断言添加
6.1、添加“响应断言”和“断言结果”
6.2、添加断言信息
6.3、查看断言结果
断言结果信息
结果树中的断言结果信息
大厂都在做的jmeter接口自动化测试登峰造极的JMETER实现接口自动化测试相关推荐
- 这24个高频存储问题,你一定要知道!如何不停机,安全更换数据库?大厂都怎么做MySQL到Redis同步的?...
工作中,我们少不了要接触不同类型的业务系统,它们规模各异,研发过程中的问题也五花八门,但却有一个神奇的规律: 凡是那些特别难解决.让你付出巨大代价,或损失惨重的技术问题,几乎都可以归为存储系统的问题. ...
- 大厂都想做的乙女游戏,真就迎来爆发期了?
文/螳螂财经(ID:TanglangFin) 作者/图霖 据<2019年中国游戏产业报告>上的数据,我国女性玩家已经突破3亿,占所有玩家的47%. 显然,3亿这个数量级不可小觑.于是,越来 ...
- 十年架构设计总结!阿里华为等大厂都这么做容器调度和服务编排
镜像仓库 解决Docker镜像存储和访问 资源调度 决定Docker镜像可分发到哪些机器 这些解决后,就该考虑如何在集群中创建容器,即容器调度. 容器创建后如何运作才能对外提供服务,即容器调度. 1 ...
- 从23岁到28岁都在做功能测试,都这个年纪还能学习自动化测试吗?
目录 一.简述自动化测试框架 什么是框架 1.框架本身一般不完整到可以解决特定问题: 2.框架天生就是为扩展而设计的: 3.框架里面可以为后续扩展的组件提供很多辅助性.支撑性的方便易用的工具,也就是说 ...
- 网络游戏不做实名无法过审,大厂都是怎么做实名的?
网络游戏不做实名无法过审,大厂都是怎么做实名的? 中国,现已成为世界游戏市场最大国,游戏行业蒸蒸日上:同时,发展的过程伴随着争议,也不断寻求发展的正确方向. 防治网游沉迷,是疏还是堵?游戏,就真的是 ...
- 为什么大厂APP都喜欢做个「极速版」?
不知道大家有没有注意到,很多APP都有个极速版本: 部分APP甚至有更多个版本,除了普通版.极速版之外,今日头条还有专业版.抖音还有火山版.快手还有概念版- 所以,同一个产品为什么要做多个不同版本呢? ...
- 接口自动化测试:用 JMeter 实测一个案例
Jmeter 介绍 Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试). 而且用Jmeter 来测试 Restful API, 非常好用 ...
- 大厂架构都开始做机房多活了
写在前面 B站挂了的那天,就想写写机房多活的文章,但考虑到这方面的技术面涉及比较广,一时无从下手就拖到了现在,未来会陆续基于"多活"这个话题聊一聊我的经验. 在互联网行业,一定规模 ...
- 为什么大厂都在抢应届生,应届生比老员工更吃香?
看到了一个话题还挺有趣的,问题如下: 华为天才少年.阿里星.腾讯大咖.美团北斗.快star,都在争抢一些应届生.为什么这么多大厂都要去争抢应届生?应届生们去了就能带来高产出吗? 大厂渴望引进人才来提升 ...
最新文章
- java多线程-阻塞队列BlockingQueue
- 又一无人车玩家驶出深圳:元戎启行获近5000万美元融资,军运会提供Robo-Taxi接驳服务...
- GNU make manual 翻译(八十七)
- 160个Crackme019
- Python学习笔记:网络编程
- 口语语言理解(SLU)最新资源库:综述、数据集、开源论文
- sql嵌套查询返回多个字段_list4 SQL复杂查询
- vue canvas动效组件插件库制作
- 每日算法系列【LeetCode 827】最大人工岛
- python中np是什么意思_了解python中np是做什么的
- ubuntu18.04 eclipse +sdcc开发stm8l152 并且单步调试
- 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
- 箱包卖家注意了!《淘宝网箱包行业标准》出炉 !
- 【搞定Go语言】第2天6:Go语言基础之切片
- IOS-模糊搜索(支持中文,拼音,字母)
- IT行业工资高,但并不适合所有人
- 远程控制安卓终端步骤笔记
- Oracle基本命令(一)
- 常用深度学习数据集网址
- SIP用陶瓷基板封装材料