一、Jmeter的安装

Jmeter是纯java开发的,所以计算机中也应该安装jdk,部署java环境

Jmeter4.0后的版本至少需要安装jdk1.8

Jmeter下载后可以配置下jmeter的环境变量–系统变量

(1)变量名:JMETER_HOME  变量值:D:\apache-jmeter-5.0

(2)变量名:Path  变量值:.;%JMETER_HOME%\bin;

(3)变量名:CLASSPATH  变量值:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;

二、参数化

(1)Jmeter参数化作用

        参数化就是将某一些请求中的一些参数值替换为动态的请求,比如第一次请求的值是a,下一次迭代请求想变成b,这就是典型的参数化场景

        其目的在于模块真是的用户请求

(2)Jmeter文件参数化

(3)Jmeter函数参数化-函数助手使用

        随机函数:${__Random(1000,9999,random_value)}

        该函数有3个参数,第一个参数表示最小的数字,第二个表示范围内最大数字,第三个为变量名称。通常用来表示本次迭代的值是多少

        注意:如果后期使用该值直接填rando的话又会重新产生一个随机数,那么只能填写这个变量名     

(4)Jmeter字符串参数化

        随机函数:${__RandomString(8,abc,random_value)}

(5)Jmter唯一值参数化

        实际压测中经常会用到唯一值的情况,特别是系统新增接口时,因为一些编号、订单等是唯一的,所以在大量压测下,唯一值特别重要,唯一值没有做好,很有可能影响到脚本的失败

        所以我们可以利用时间函数,时间永远是往前走的,取当前系统时间戳以达到我们的唯一值效果。

        ${__time(,)}:生成的是一个13位的时间戳,在毫秒级别,然后再加上__Random()配合
        ${__time(/1000,)}:该公式精准到秒级别,10位数1666092475,以秒的基础上可加上随机
        ${__time(yyyyMMddHHmmss,)}:按照一定格式进行展示,年月日时分秒
        ${__time(ddHHmmss,)}:按照一定格式进行展示,日时分秒

(6)参数值查看

物联沃分享整理
物联沃-IOTWORD物联网 » Jmeter性能测试二

发表评论