目录

一、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实现接口自动化测试相关推荐

  1. 这24个高频存储问题,你一定要知道!如何不停机,安全更换数据库?大厂都怎么做MySQL到Redis同步的?...

    工作中,我们少不了要接触不同类型的业务系统,它们规模各异,研发过程中的问题也五花八门,但却有一个神奇的规律: 凡是那些特别难解决.让你付出巨大代价,或损失惨重的技术问题,几乎都可以归为存储系统的问题. ...

  2. 大厂都想做的乙女游戏,真就迎来爆发期了?

    文/螳螂财经(ID:TanglangFin) 作者/图霖 据<2019年中国游戏产业报告>上的数据,我国女性玩家已经突破3亿,占所有玩家的47%. 显然,3亿这个数量级不可小觑.于是,越来 ...

  3. 十年架构设计总结!阿里华为等大厂都这么做容器调度和服务编排

    镜像仓库 解决Docker镜像存储和访问 资源调度 决定Docker镜像可分发到哪些机器 这些解决后,就该考虑如何在集群中创建容器,即容器调度. 容器创建后如何运作才能对外提供服务,即容器调度. 1 ...

  4. 从23岁到28岁都在做功能测试,都这个年纪还能学习自动化测试吗?

    目录 一.简述自动化测试框架 什么是框架 1.框架本身一般不完整到可以解决特定问题: 2.框架天生就是为扩展而设计的: 3.框架里面可以为后续扩展的组件提供很多辅助性.支撑性的方便易用的工具,也就是说 ...

  5. 网络游戏不做实名无法过审,大厂都是怎么做实名的?

    网络游戏不做实名无法过审,大厂都是怎么做实名的? ​中国,现已成为世界游戏市场最大国,游戏行业蒸蒸日上:同时,发展的过程伴随着争议,也不断寻求发展的正确方向. 防治网游沉迷,是疏还是堵?游戏,就真的是 ...

  6. 为什么大厂APP都喜欢做个「极速版」?

    不知道大家有没有注意到,很多APP都有个极速版本: 部分APP甚至有更多个版本,除了普通版.极速版之外,今日头条还有专业版.抖音还有火山版.快手还有概念版- 所以,同一个产品为什么要做多个不同版本呢? ...

  7. 接口自动化测试:用 JMeter 实测一个案例

    Jmeter 介绍 Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试). 而且用Jmeter 来测试 Restful API, 非常好用 ...

  8. 大厂架构都开始做机房多活了

    写在前面 B站挂了的那天,就想写写机房多活的文章,但考虑到这方面的技术面涉及比较广,一时无从下手就拖到了现在,未来会陆续基于"多活"这个话题聊一聊我的经验. 在互联网行业,一定规模 ...

  9. 为什么大厂都在抢应届生,应届生比老员工更吃香?

    看到了一个话题还挺有趣的,问题如下: 华为天才少年.阿里星.腾讯大咖.美团北斗.快star,都在争抢一些应届生.为什么这么多大厂都要去争抢应届生?应届生们去了就能带来高产出吗? 大厂渴望引进人才来提升 ...

最新文章

  1. java多线程-阻塞队列BlockingQueue
  2. 又一无人车玩家驶出深圳:元戎启行获近5000万美元融资,军运会提供Robo-Taxi接驳服务...
  3. GNU make manual 翻译(八十七)
  4. 160个Crackme019
  5. Python学习笔记:网络编程
  6. 口语语言理解(SLU)最新资源库:综述、数据集、开源论文
  7. sql嵌套查询返回多个字段_list4 SQL复杂查询
  8. vue canvas动效组件插件库制作
  9. 每日算法系列【LeetCode 827】最大人工岛
  10. python中np是什么意思_了解python中np是做什么的
  11. ubuntu18.04 eclipse +sdcc开发stm8l152 并且单步调试
  12. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
  13. 箱包卖家注意了!《淘宝网箱包行业标准》出炉 !
  14. 【搞定Go语言】第2天6:Go语言基础之切片
  15. IOS-模糊搜索(支持中文,拼音,字母)
  16. IT行业工资高,但并不适合所有人
  17. 远程控制安卓终端步骤笔记
  18. Oracle基本命令(一)
  19. 常用深度学习数据集网址
  20. SIP用陶瓷基板封装材料

热门文章

  1. 魅族手机 魅蓝手机 部分log不显示的问题
  2. BitBlt实现透明背景贴图
  3. 毕加索关于创造积极人生的7条格言
  4. 程序员的自我修养——作者:陈泽宣
  5. 从京东技术演进看互联网企业的成长历程
  6. 计算机按音乐视频,怎样把视频文件按使用次数排列
  7. 小程序反编译 g is not defined_朋友圈转发超多的小句子:这十二句经典英文台词,你能读懂几句?...
  8. Itext 7 生成pdf带有背景图
  9. SSL作用及原理详解
  10. 互联网成功者的业务模式不能学,要学就学失败者的- -