首页 > 解决方案 > 如何为支付沙箱 http 请求生成会话 ID 和身份验证承载令牌,并且它在之前的任何请求中都不可用

问题描述

有一个电子商务应用程序,我必须在其中添加产品并为结帐付款。支付方式目前为沙盒。因此,Payment.sandbox.api http 请求 url 在有效负载中具有会话 ID,在 http 请求标头中具有身份验证承载令牌,但是这些在之前的任何响应中都不可用,因此我可以从响应中获取它,但那是无法使用

因此,它进一步给了我身份验证问题,即凭据无效,这可能是因为会话 ID 和身份验证令牌。那么如何处理它们或如何自动填充它们,因为我没有收到任何先前的请求?

标签: jmeterperformance-testingpayment-gatewaybraintree-sandbox

解决方案


查看BrainTree 文档有两种验证客户端的方法:

  1. 令牌化密钥- 可以从生产或沙盒控制面板获得
  2. 客户端令牌- 您需要复制客户端身份验证流程,JMeter 是基于 Java 的应用程序,所以我相信最简单的方法是使用来自JSR223 预处理器的Braintree Java SDK

推荐阅读