jmeter - 如何为支付沙箱 http 请求生成会话 ID 和身份验证承载令牌,并且它在之前的任何请求中都不可用
问题描述
有一个电子商务应用程序,我必须在其中添加产品并为结帐付款。支付方式目前为沙盒。因此,Payment.sandbox.api http 请求 url 在有效负载中具有会话 ID,在 http 请求标头中具有身份验证承载令牌,但是这些在之前的任何响应中都不可用,因此我可以从响应中获取它,但那是无法使用
因此,它进一步给了我身份验证问题,即凭据无效,这可能是因为会话 ID 和身份验证令牌。那么如何处理它们或如何自动填充它们,因为我没有收到任何先前的请求?
解决方案
查看BrainTree 文档有两种验证客户端的方法:
- 令牌化密钥- 可以从生产或沙盒控制面板获得
- 客户端令牌- 您需要复制客户端身份验证流程,JMeter 是基于 Java 的应用程序,所以我相信最简单的方法是使用来自JSR223 预处理器的Braintree Java SDK
推荐阅读
- mapbox-gl-js - 通过 MapboxGL 上的插值平滑旋转图标
- database - 无法在 JavaFX 的 tableView 中正确显示数据
- c - 如何从管道读取到文件中?
- google-data-studio - 使要在图表中显示的变量可自定义
- python - 使用python中的pandas将具有分隔值的txt文件转换为数据框
- google-apps-script - 在工作表单元格中适当地格式化电话号码
- amazon-web-services - AWS ECR 端点 no_proxy 问题
- compiler-errors - 在工作 Arduino UNO 代码的 ESP8266 上编译错误 - 没有匹配的功能
- python - 随着每秒帧数的减少,pygame 窗口停止响应
- c# - 如何在 WPF 中仅将一个对象存储到数组中?