如何为付款沙箱http请求生成会话ID和身份验证承载令牌,并且该请求在以前的任何请求中均不可用

时间:2020-05-25 12:05:20

标签: jmeter performance-testing payment-gateway braintree-sandbox

有一个电子商务应用程序,我必须在其中添加产品并为结帐付款。付款方式目前为沙盒。 因此,Payment.sandbox.api http请求url的有效负载中包含会话ID,而HTTP请求标头中的auth承载令牌中却包含会话ID,但是这些在以前的响应中均不可用,因此我可以从响应中获取它,但这就是不可用

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

1 个答案:

答案 0 :(得分:0)

查看BrainTree Documentation时,有两种验证客户端身份的方法:

  1. Tokenization Keys-可以从production or sandbox control panel
  2. 获取
  3. Client Token-您需要replicate client authentication flow,JMeter是基于Java的应用程序,因此我认为最简单的方法是使用Braintree Java SDK
  4. 中的JSR223 Preprocessor