我在预订API的响应中收到Billdesk URL,我必须导航到该URL并在浏览器上付款。我们可以使用Jmeter做到吗?

时间:2019-10-31 10:43:43

标签: jmeter jmeter-4.0

我是Jmeter的新手。我在Booking API的响应中得到了以下提到的代码。我必须单击“ requestUrl”字段。它将重定向到浏览器,并打开我必须付款的Billdesk页面。付款成功后,我的预订将完成。每次我们获得不同的URL。我们可以使用Jmeter做到这一点吗?

"data": {
    "requestUrl": "https://uat.billdesk.com/xyz",
    "redirectUrl": "http:xyz",
    "orderNumber": "5904"
}

1 个答案:

答案 0 :(得分:0)

  1. JSON Extractor添加为返回上述JSON的请求的子代
  2. 配置如下:

    • 已创建变量的名称:任何有意义的变量,例如requestUrl
    • JSON路径表达式:与请求URL相匹配的JsonPath查询,即$.data.requestUrl

      enter image description here

    • 其他字段可以保留不变:

  3. 在第一个请求之后添加HTTP请求采样器,并将${requestUrl}放入“路径”字段:

    enter image description here

  4. 就这样,在运行时,${requestUrl} JMeter变量将被上一个请求JSON响应中的值替换:

    enter image description here

更多信息:API Testing With JMeter and the JSON Extractor