摘要:
1、新建一个java请求执行加法类 public class TestDemo { public int Tdemo(int a,int b){ int sum = 0; sum = a+b; return sum; } } 2、再建一个jmeter的java请求类 import org.apach 阅读全文
摘要:
Jmeter的jmx文件保存了线程数和运行次数等参数,这个参数可以在命令行中传入参数的方式来修改数值 步骤如下 1、生成线程和运行次数的参数 Jmeter选项中函数助手对话框,选中__P参数,这个参数是设置jmeter的属性值的,属性名称设置为para1 默认值设置为2,点击生成,就生成一个字符串, 阅读全文
摘要:
1、准备2台在同一个局域网内的机器,一台作为master主控机,一台作为slave 执行机 master机器ip:172.16.20.134 slave机器ip:172.16.20.146 2、在2台机器上安装同样版本的jmeter 和 java 3、关闭slave机器的防火墙,从master 机器 阅读全文
摘要:
怎么把第一个请求获取的返回的多个id,在第二个请求中逐个以单个id作为请求参数来请求? 为了解决这个问题,模拟下该场景 1、请求www.163.com 主页,获取响应中的所有数字,这个获取的数字集合暂且叫ids吧,里面保存的是每个数字作为一个id 2、第二个请求也是访问www.163.com,不过域 阅读全文
摘要:
在jmeter 发送请求过程中,有时候后台返回的是unicode 代码,如: 手动转换成中文为: {"status":-1,"msg":"提交数据不足"} 需要使用jmeter 把响应内容转换成中文显示,方便查看。思路是使用bean shell 把unicode响应结果转换成中文,步骤为: 1、右键 阅读全文
摘要:
请求接口需要同时发送签名,签名定义为: 可以看出签名就是把用户的密码 、用户名 和签名key生成一个md5串就可以了 刚好jmeter 有个md5 生成,生成前需要获取name ,password key ,先用csv 获取用户名和密码及key。具体步骤: 1、用abc.csv 文件保存下账号密码和 阅读全文
摘要:
有一个需求,新建一批账号,把获取的账号相关信息存入文本文件,当文本文件保存的数据达到一定的数量,就自动停止新建账号。 分析下需求: 1、把账号信息保存到文件,需要使用bean shell脚本(bean shell脚本语法和java一样,功能也一样),并且需往脚本中传入要保存的信息 2、文件中保存的数 阅读全文
摘要:
有一个任务,需要频繁发送订单请求,并分析订单请求中有没有存在重复订单号,思路是用jmeter 发送http请求,使用正则表达式获取到订单号,并把订单号和线程号作为参数提供给java请求,在java请求中把订单号写到包括有线程号的命名文件中。完成出来的样子是这样的 步骤如下: 1、Jmeter 发送h 阅读全文
摘要:
有时在测试过程中需要将测试过程中生成的参数保存下来,jmeter并没有此类功能,此时,可以 通过beanshell编写代码来实现 思路: 每次请求响应返回后,通过正则表达式获取到需要保存的值,通过Bean shell调用已经写好的Java代码,将值写入指定的文件中 1、编写java类AppendFi 阅读全文
摘要:
如下 vars.put(row,rowNum); >vars.get(row);只能在同一线程在使用; ${__setProperty(row,rowNum)}; >${__property(row)};跨线程组调用,可以在任意地方调用; props.put(row,rowNum); >props. 阅读全文