Jmeter篇
万物可测
记录日常工作中的各种问题及解决方法
展开
-
查看flask接口请求总耗时(装饰器)
写个简单的flask服务,定义了一个接口demo,用jmeter测试性能情况,并分析性能问题原因。原创 2023-01-31 11:30:09 · 482 阅读 · 0 评论 -
jmeter非GUI报错处理:Error in NonGUIDriver com.thoughtworks.xstream.io.StreamException:
log:jmeter非GUI命令执行报错:问题原因: 没有保存完整的测试脚本处理方法: 将测试脚本重新保存,然后将脚本放到服务器执行即可原创 2022-02-16 17:50:34 · 2703 阅读 · 1 评论 -
jmeter请求get接口报错(java.net.URISyntaxException: Illegal character in query at index 153: http://qa....)
log:问题描述:接口请求类型:get请求参数:{"canshu1":"17600000005","canshu2":"test-0004","canshu3":"2021090301"},如下:请求的时候报错如下:问题原因:请求的时候组装的参数包含特殊字符:{ 、}、空格等等解决方法:需要勾选请求参数里面的编码即可,如:问题排查:一般这种问题,可以通过结果树里面的请求参数进行定位,如:...原创 2022-02-07 17:54:58 · 1188 阅读 · 0 评论 -
liunx下搭建测试环境(java+jmeter)部署、配置、启动
安装JDKcd /opt/1.下载java包2.授权 chmod jdk-8u251-linux-x64.tar.gz3.解压 tar xzvf jdk-8u251-linux-x64.tar.gz4.配置环境变量export JAVA_HOME=/opt/jdk1.8.0_251 export PATH=.:$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.原创 2020-06-30 15:20:05 · 299 阅读 · 0 评论 -
jmeter本地通过跳板机连接塔内数据库
log:需求描述:1.数据库在塔内,需要通过跳板机链接2.需要在表里面mock批量数据用来测试使用工具:putty,jmeter1.putty原创 2020-04-16 20:06:20 · 608 阅读 · 0 评论 -
jmeter内置动态生成参数
log:生成随机数:${__Random(100000,999999)} --随机数区间越大,生成的重复数机率越小计数器,可以用来做递增参数使用${__counter(false)}原创 2020-04-14 17:05:20 · 1198 阅读 · 0 评论 -
jmeter--BeanShell断言简单写法
日常记录:简单的断言BeanShell写法String rp = prev.getResponseDataAsString();String code = prev.getResponseCode();log.info("打印输出code"+"-------"+code);log.info("==================="+rp);if(code.equals("...原创 2019-11-12 17:05:37 · 756 阅读 · 0 评论 -
jmeter-BeanShell 后置处理程序--响应结果保存至本地文件
日常记录:获取接口响应结果,保存至本地文本import java.io.FileWriter; import java.io.IOException; String returnData = prev.getResponseDataAsString();String code = prev.getResponseCode();log.info("========="+retur...原创 2019-11-12 16:52:40 · 3482 阅读 · 2 评论 -
jmeter4.0--BodyData文本参数随机变量__Random()
环境jdk 1.8jmeter 4.01.什么情况下使用此函数在接口测试的场景中(例如:id唯一,其他参数不变),我们使用此函数可以快速解决我们的数据写入问题,下面简单描述一下此函数。2.${__Random(1, 100)}Random释义为随机,那么1和100就是说会在1~100中生成随机数字,函数格式 __Random3.理解完这个简单的函数我们开始上图示例...原创 2019-04-16 15:47:45 · 2477 阅读 · 0 评论 -
jmeter非GUI执行脚本+动态线程+生成HTML报告
本次记录是在工作中为了能更好的用jmeter进行压力测试,进行了几个小时的搜集资料,总结调试,最终顺利执行希望每次总结的经验对测试行业的同学会有所帮助,少踩些坑!!!==========================================================================1.首先使用jmeter进行.jmx脚本制作2.有两种操作...原创 2018-10-11 21:06:10 · 2602 阅读 · 5 评论 -
Jmeter接口之间参数传递
记录一下工作中遇到的问题:需求:模拟注册页面操作,在购买商品的时候需要拿到注册的新账号当时场景想用这个来模拟注册并发、下单并发1.添加线程组2.开始创建要测试的接口(注册接口,每次执行都会创建一个新的账号)3.创建JSON Extractor(用来接收注册接口响应的json串)在里面定义需要传递的参数值4.完成上面的,开始创建下单接口,如何把每次注册的账号赋进订单所...原创 2018-08-14 13:50:31 · 9301 阅读 · 0 评论