【问题标题】:Possible to store result from JMeter request and use it?可以存储 JMeter 请求的结果并使用它吗?
【发布时间】:2010-12-15 21:53:57
【问题描述】:

我正在尝试使用 Web 服务进行一些 JMeter 测试,但我对如何测试创建/删除功能有点困难。

创建是通过传入一些值来完成的。但是,删除只能通过使用创建对象的 id 来完成,该 id 必须通过单独的调用获得。因此,我不确定如何设置 JMeter 来处理这个问题。

是否可以存储创建调用的返回值(对象 ID),然后在我的删除请求中使用?

如果有人可以帮助或指出正确的方向,将不胜感激。

【问题讨论】:

    标签: java testing automated-tests jmeter


    【解决方案1】:

    您可以使用名为“Regular Expression Extractor”的后处理器将密钥提取到局部变量中,并将其用于下一个请求。

    另请参阅this thread on the mailing 列表以了解类似要求

    【讨论】:

      【解决方案2】:

      在哪里使用 JDBC 请求
      - 变量名:mysql(如果您的数据库是 mysql)
      - 选择语句:select concat("id:'", id, "'") as id FROM your_table WHERE ...

      对此 jdbc 请求附加一个正则表达式提取器:
      - 参考名称:retrieved_id --> 因此您可以将其用作 ${retrieved_id}
      - 正则表达式:id:'(.+?)
      - 模板:$1$

      现在在你的测试中你可以使用 ${retrived_id}

      【讨论】:

        猜你喜欢
        • 2013-05-26
        • 1970-01-01
        • 2018-08-14
        • 2011-05-04
        • 1970-01-01
        • 2023-03-20
        • 1970-01-01
        • 2013-06-29
        • 1970-01-01
        相关资源
        最近更新 更多