Jmeter
小小微的博客
活到老,学到老,加油
展开
-
jmeter生成html报告
添加一个http请求,为了演示效果,这里给http请求加了一个100到1000ms的随机的休眠把jmx文件和jmeter的包都考到Linux上去,执行./apache-jmeter-4.0/bin/jmeter -n -t load.jmx -l load_res.jtl -e -o result./apache-jmeter-4.0/bin/jmeter是jmeter的执行文件load.jmx是待执行的测试计划load_res.jtl是输出聚合报告,里面有平均响应时间之类的数据原创 2022-01-30 11:32:18 · 628 阅读 · 0 评论 -
Linux中执行jmeter用的脚本
#!/bin/bashlist="1 10 20 50 100 200"for i in $list;do#删除原来的jtl文件rm -rf result/thread_$i*.jtlecho starttime=$(date +%Y-%m-%d\ %H:%M:%S)echo thread=$i;./apache-jmeter-5.1.1/bin/jmeter -n -t jmx...原创 2019-09-21 12:40:09 · 654 阅读 · 0 评论 -
jmeter常用函数
在字符串ABC中取一位随机字符,赋值给letter${__RandomString(1,ABC,letter)}从1到3中取一位随机的数字,赋值给number${__Random(1,3,number)}计数器,从1开始取值,自增,赋值给id,false是只全局唯一,即不同线程取值唯一${__counter(false,id)}效果如下...原创 2019-09-18 14:15:34 · 246 阅读 · 0 评论 -
jmeter报错syntax error, expect {, actual error, pos 0
使用jmeter调用http的post请求时返回报错syntax error, expect {, actual error, pos 0,如下图而当前请求在postman中调用是不会报错的,如下图经过百度查询,说明此问题是json格式的问题,经过对比,jmeter和postman发送请求指定的Content-Type是不一样的,jmeter中没有指定json,如下图...原创 2019-04-08 11:03:27 · 16623 阅读 · 0 评论 -
jmeter读取Excel中的数据
jmeter读取Excel中的数据:也就是CSV Data Set Config结合BeanShell Sampler的用法这就是我Excel文件的内容1、增加一个线程组,增加配置元件CSV Data Set Config,修改图中三项内容,其他项不需要改,注意Excel需为csv格式,如果为xlsx格式,可以另存文件为csv格式2、在线程组中增加BeanS...原创 2019-04-08 11:02:33 · 8873 阅读 · 0 评论 -
jmeter调用MySQL
1、将mysql的jar驱动包mysql-connector-java-5.1.31放到jmeter的lib目录下2、创建测试计划-添加-配置元件-JDBC Connection Configuration,在其中修改MySQL连接相关的各项内容,如下图所示,填写MySQL数据库的地址,用户名密码,其中JDBC driver class即JDBC驱动类填写com.mysql.jdbc.Driv...原创 2019-04-08 11:01:47 · 571 阅读 · 0 评论 -
jmeter断言
加入断言,通过添加响应断言可以判断响应的结果是否满足预期值tips:jmeter默认认为响应失败的话,用例也是执行失败的,此时勾选ignore status即可不判断响应的失败,只对断言结果进行判断先展示以下我的响应结果,可以看到有response code 和response message两个结果第一种:判断响应代码,即response code添加的断言如下,由于这...原创 2019-04-08 11:00:59 · 175 阅读 · 0 评论 -
在Linux里面运行jmeter测试计划
1、拷贝jmeter的包到服务器,解压,进入到jmter的主目录,为方便后面的操作,新建个目录test,并把我们前面创建好的jmx文件拷贝到test目录中2、执行测试计划,jmeter主目录下有个bin目录,其中的jmter文件可以执行我们的测试计划,执行命令的格式如下jmeter -n -t test.jmx -l log.jtl3、 这里为了方便执行用例和查看结果,我们将执行的脚本...原创 2019-04-08 11:00:12 · 504 阅读 · 0 评论 -
jmeter中参数的使用
1、jmeter中正则表达式的使用:从前一个执行的响应数据中获取某个值,作为下一个用例的参数响应数据如下图所示,现在要提取其中id的值,通过添加正则表达式提取器就可以做到了这里的响应数据的内容"apiId":"API01:CS:1.0","consumerNum":0,"group":"CS","id":"48fa7c7c-813a-41a3-bee3-feaf8b1de18a"...原创 2019-04-08 10:59:28 · 5927 阅读 · 0 评论 -
使用jmeter录制脚本
对于web测试来说,通过录制脚本生成相应的http请求,相比直接添加http请求并逐个修改报文的方法,相对简单,至少可以作为一个辅助。1、在JMeter中添加线程组,并在线程组下添加HTTP请求默认值添加->配置元件->HTTP请求默认值2、添加HTTP代理服务器工作台-添加非测试原件->HTTP代理服务器,并设置端口号,选择目标控制器(选中前面的线程组)...原创 2019-04-08 10:55:56 · 818 阅读 · 0 评论 -
jmeter添加各种请求
Jmeter-http请求的测试添加线程组,在里面添加http请求和监听器,如下图2、编辑请求的内容在http请求页面添加ip、host等信息,如果为post,要发送报文,则在body data 窗口粘贴响应的报文,如果为发送的内容为文件,则在“同请求发送的文件”窗口添加对应的文件即可,如下图3、执行,单机jmeter窗口上方工具栏绿色的三角号就可以执行我们的...原创 2019-04-08 10:52:28 · 1785 阅读 · 0 评论