jmeter 中有很多的应用可以解决我们很多的问题,jmeter有很多组件:
测试计划:整个测试计划
线程组: 所有的任务都基于线程组,线程组中可设定线程数,即并发数量
Ramp-Up Period : 在设定的时间内完成全部的测试,
断言:可以用来对结果进行判断
监听器:对结果进行统计,显示
----------------------------------------------
1、jmeter 可以使用自己定义的变量
在登录中可以将服务器地址用自定义的变量代替,使用的时候:${自定义变量名}
2、使用函数助手
2-1 _Random
想要注册多个用户
不修改循环的情况下,执行一次,取1~999 中间的任意一个数
可以使用前面的登录接口验证是否注册成功,修改循环,可注册多个用户。
2-2 _time
显示当前时间戳
结果如下:
但是如果用户名的长度有限制,时间戳就不适用了,时间戳也不能显示具体的时间,可以更具体一些:
结果如下:
2-3 读取文件数据
以登陆为例为例,添加一个可以读取文件的元件
填写配置信息,如果把文件放在了jmeter的bin目录下面,就直接写文件名字就行了,不用写具体目录,变量名是要用的,要记住哦,
请求中的信息:
结果如下:
2-4-1 后置处理器
以抽奖为例,需要先登录,后抽奖,先调用登陆接口,然后取出返回结果中的数据用于访问抽奖接口
需要用到返回结果中的userId 和sign
那么就需要添加后置过滤器,
取值:
抽奖接口设置:
结果如下:
2-4-2 其实同样的方法 可以用正则表达式来实现 添加元件与后置处理器一样
上配置
结果妥妥的!我循环了10次。。。。。。
就先到这里把,休息一下。