JMeter提供了一个简单的HTTP服务器,即HTTP镜像服务器(https://jmeter.apache.org/usermanual/component_reference.html#HTTP_Mirror_Server),它使JMeter简单地镜像回发送给它的任何请求。
JMeter是否有办法接受请求,然后根据请求执行一系列操作,而不是镜像给定的请求?
答案 0 :(得分:0)
你可以使用Beanshell Sampler允许执行任意Beanshell(或Java)代码,这样你就可以开发解析传入请求的逻辑,并有条件地切换到这个或那个动作分支。
测试计划大纲
在Beanshell Sampler中放置自定义代码,该代码将侦听传入的HTTP连接,并通过vars.put方法
基于结果设置JMeter变量在If控制器中,您可以设置条件检查变量值,如
"${myVariable}"=="foo"
"${myVariable}"=="bar"
有关Beanshell脚本和预定义变量的详细信息,请参阅How to use BeanShell: JMeter's favorite built-in component;有关设置正确条件的信息,请参阅If Controller文档条目。