Jmete中BeanShell PreProcessor、用户定义的变量、用户参数等的使用

一、概述

最近在完成了一个任务,用了jmeter中的一些组件,BeanShell PreProcessor、用户定义的变量、用户参数等。下边详细说下用法。

二、前置处理器BeanShell PreProcessor、后置处理器BeanShell PostProcessor

因为jmeter是java语言编写的,所以java语言生成的jar包放在jmeter的lib下的ext文件夹下,jmeter可以调用这些方法的,在哪调用,如何调用呢,这就用到了前置处理器BeanShell PreProcessor。前置处理器顾名思义就是在发请求之前执行的,所以可先在这里生成或者拿到你发请求需要的一些参数。

当然也有后置处理器BeanShell PreProcessor。后置处理器的话,就是在发完接口后执行的。可以再发完请求之后想要拿到一些参数提供给下个接口用。

三、用户定义的变量

这里边可以放一下变量,然后beanshell脚本和请求的地方可以直接用。接口测试就是数据驱动,一定要把数据跟脚本分开,这样之后改用例的话只需要改变量就可以了,脚本是不需要动的。

三、用户参数

因为有一些时间戳等,如果多个用户去请求接口的话,每次都不一样,所以需要用函数,但是这个必须放在用户参数里边。因为用户定义的变量只能初始化一次,所以每次请求只会取一个值。但是用户参数是可以每次都去获取的。比如有一些时间戳、从csv文件读取的用户的话都要放在用户参数里,这样每次值都不一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值