jmeter 的基本使用

推荐逛的网站https://www.blazemeter.com/blog
最近项目准备开发一个抽奖活动,我作为质保呢,被产品给点到了,产品同学专门分享了一片关于抽奖活动测试的文章到群里,而这篇文章里面的主要测试工具就是jmeter,恰好我也了解一些jmeter的基础,正好趁着这次测试的机会,复习下jemter的使用。
问题:

  1. postman 和 jmeter 的相同点和区别?
    postman和jmeter都可以用来做接口测试,都可以定义变量,执行脚本。
    postman比较常用,接口的功能测试主要是通过postman来进行。
    jmeter比postman作用范围更广,更加通用,但是不如postman快捷,单纯的面向接口的功能测试还是postman更受欢迎。
  2. 自己写接口测试代码和jmeter的区别?
    如果你的编码能力足够强,而且排除效率因素的话,jmeter的功能可以通过自己代码实现,但是考虑到效率和质量还是jmeter更靠谱。

jmeter简介

jmeter是一个压力测试工具,它的每一个测试用例可以保存成为一个.jmx文件,通过jmeter的图形界面可以进行用例的创建和编辑。通过jmeter命令可以执行jmx用例生成报告。
下面介绍jmeter的使用
概念介绍
测试计划
线程组

https://www.blazemeter.com/blog/beanshell-vs-jsr223-vs-java-jmeter-scripting-its-performance
JSR223 Sampler
groovy脚本
vars代表变量Map可以通过 put, get进行设置与获取
BeanShell Sampler
图片中的变量是可以在脚本中访问的
这里写图片描述
HTTP请求
这里写图片描述
监听器-查看结果树
可以查看请求数据,响应数据
这里写图片描述
变量
jmeter变量引用方法:${variable}

jmeter 定义变量参数化

jmeter 执行groovy脚本

jmeter实战

多用户登录测试
从csv文件中读取配置,并作为参数使用 ${XXXX}
这里写图片描述
设置变量token
使用脚本计算签名

jmeter分布式测试

单机压测能力有限,可以通过多机部署进行分布式压测

jmeter生成html报告

# 在result目录下生成html报告
sh bin/jmeter -n -t cases/test_baidu.jmx -l /tmp/what.csv -e -o /tmp/result

jmeter使用插件测试dubbo协议


大脑很聪明,但时间久了总会忘记,记录下来才是好的。

posted @ 2022-03-06 10:39  叶常落  阅读(339)  评论(0编辑  收藏  举报