我正在尝试使用Web服务进行一些JMeter测试,但是我对如何测试创建/删除功能感到有点困惑。
通过传入一些值来完成创建。但是,删除只能通过使用创建的对象的id来完成,该id必须通过单独的调用获得。因此,我不确定如何设置JMeter来处理这个问题。
是否可以存储创建调用的返回值(对象ID),然后在我的删除请求中使用?
如果有人可以提供帮助或指出我正确的方向,我们将不胜感激。
答案 0 :(得分:1)
您可以使用名为“Regular Expression Extractor”的后处理器将密钥提取到本地变量中,并将其用于下一个请求。
还可以查看this thread on the mailing列表中的类似要求
答案 1 :(得分:0)
使用JDBC请求,其中
- 变量名:mysql(如果你的db是mysql)
- select语句:选择concat(“id:'”,id,“'”)作为id FROM your_table WHERE ...
对这个jdbc请求附加一个正则表达式提取器:
- 参考名称:retrieve_id - >所以你可以用它作为$ {retrieve_id}
- 正则表达式:id:'(。+?)
- 模板:$ 1 $
现在,在测试中,您可以使用$ {retrieve_id}