jmeter - 我在预订 API 的响应中获得了 Billdesk URL,我必须导航到该 URL 并在浏览器上付款。我们可以用Jmeter来做吗?
问题描述
我是 Jmeter 的新手。我在 Booking API 的响应中得到了下面提到的代码。我必须单击“requestUrl”字段。它会将我重定向到浏览器并打开我必须付款的 billdesk 页面。付款成功后,我的预订就完成了。每次我们得到不同的 URL。我们可以使用 Jmeter 做到这一点吗?
"data": {
"requestUrl": "https://uat.billdesk.com/xyz",
"redirectUrl": "http:xyz",
"orderNumber": "5904"
}
解决方案
- 添加JSON Extractor作为返回上述 JSON 的请求的子项
配置如下:
- 创建变量的名称:任何有意义的,即
requestUrl
JSON Path Expressions:匹配请求 URL 的JsonPath查询,即
$.data.requestUrl
其他字段可以保持不变:
- 创建变量的名称:任何有意义的,即
在第一个请求之后添加 HTTP 请求采样器并放入
${requestUrl}
“路径”字段:就是这样,在运行时
${requestUrl}
JMeter 变量将被上一个请求 JSON 响应中的值替换:
推荐阅读
- android - Android相机捕获会话错误的纵横比
- php - 如何在 PHP 中等待信号量或锁定文件时实现超时?
- r - 将数据帧从 R Studio Cloud 传输到 GoogleSheets 似乎非常慢
- c# - 处理在同一端点上侦听的多个 UDP 套接字
- typescript - 无法使用多个文件部署 Google Cloud Functions
- python-3.x - 如果它们是另一个网络的子网,如何从列表中删除网络地址
- regex - 尽管在正则表达式测试器中匹配,为什么 bash 中的这个正则表达式与该行不匹配?
- r - 如何在 R 中重新排序 geom_point ggplot2 图?
- c# - C#string.Equals如何设置默认的StringComparison?
- python - Matplot 直方图导致很多行