用Apache JMeter进行性能测试之三(回放脚本)

脚本的回放远比录制要麻烦得多,因为其中有一些数据是动态生成的,每次请求都不相同,并且有时会需要读取外部数据。下面以给论坛某个社区增加10个用户为例进行详述。
1、增加cookie管理器。打开录制好的脚本,选择线程组,右键选择“添加”->“配置元件”->“HTTP Cookie管理器”,这样就给线程组增加了一个cookie管理器,它没有参数,不用配置。
2、增加http请求默认值。选择线程组,右键选择“添加”->“配置元件”->“HTTP请求默认值”,这样又给线程组增加了一个元件,它需要配置,要根据情况修改,一般设置“服务器名称或IP地址”、“端口号”、“协议”和“Content encoding”这几项。
3、增加用户参数。选择线程组,右键选择“添加”->“前置处理器”->“用户参数”,这样又增加了一个元件。在用户参数界面,选择添加变量,在名称一栏填写“USERNAME”,在用户_1一栏填写”${_StringFromFile(d:/username.dat)}“。username.dat是一个txt文件,每行写一个用户名,JMeter运行时会读取这个文件。在使用用户名的请求中用${USERNAME}来替换用户名。
4、增加正则表达式提取器。在增加用户过程中,系统会动态生成一个变量,在后面的请求中使用改变量,为了能够保证脚本的正常运行,就必须获取改变量的值。在JMeter中是使用正则表达式提取器元件来实现的。选择第一个含有该动态变量的请求,即含有get方法,右键选择”添加“->”后置处理器“->”正则表达式提取器“。首先选择要检查的响应字段,一般选择“主体”,在引用名称一栏填入变量名称,如DATA,在正则表达式一栏填写正则表达式,如data=(.*)。在后面使用该变量的请求中用${DATA_g1}来替换。
添加了上面几个元件,基本上就可以进行回放了,还可以根据回放策略,添加仅执行一次的控制元件,把登陆请求放里面,再设置循环的时候,就可以登陆后反复在页面上操作了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值