今天我们继续来学习Jmeter中的前置处理器。
前置处理器通常用来处理请求前的一些准备工作,比如参数设置、环境变量设置等。
BeanShell PreProcessor
该元件使用BeanShell语言来编写。
举个简单的例子:
调用Java中的BeanShellEg,创建username
和password
两个变量,并给两个变量赋值
注:BeanShell请求的结果不会展示在查看结果树中,要打开日志查看。
JsR223 PreProcessor
和BeanShell类似,通过脚本语言来编写前置条件。
用户参数
用此元件进行参数设置,在取样器中进行参数化。
如果我们有两个线程,分别要取user的值,我们可以直接添加变量
HTTP URL 重写修饰符
这个不是常用元件,但也大概了解一下。我们来举例说明:用户登录系统成功后会返回一个sessionID给用户,用户在后续的访问中要携带这个sessionID,如果后续的请求都是以Get的方式提交表单,那么sessionID要一直附加在URL上,这种重复的工作可以直接用HTTP URL重写来替代。
Sample Timeout
设置请求超时时间
学习技术交流群:704807680