【发布时间】:2023-02-05 05:40:49
【问题描述】:
我有一个功能文件作为 功能:获取令牌
背景:
标头内容类型'application/json'
- def CookieGenerator = Java.type('com.ade.Helpers.CookiesGenerator');
def endpoints read('classpath: src/test/java/com/ade/resources/endpoints.json')
给定 url endpoints.token
场景:检查响应的架构
给定 cookies (new CookieGenerator().getCookieValue())
当方法 GET
然后状态200
- def txnToken = 响应
#打印令牌
从上面的代码我得到令牌的价值是这样的“gdjsgjshjhsjfhsg646”
现在我有另一个功能文件,我必须在我的查询参数值中使用上面的令牌值作为 功能:测试日期名称和客户
背景:
header Content-Type 'application/json""
def endpoints read('classpath:src/test/java/com/ade/resources/endpoints.json") def CookieGenerator Java.type('com.ade.Helpers.CookiesGenerator");
- 调用 read('Token.feature') 给定 url baseUrl+endpoints.dit.Client.path
场景:检查响应的架构
给定 def head read('classpath:src/test/java/com/ade/resources/reqpay.json") =
def req head.data[1]
和 cookies (new CookieGenerator().getCookieValue())
并请求请求
和参数 {txntoken = txnToken} 当方法发布
然后状态200
从上面我的端点应该像https://something.com/clients?txntoken='gdjsgjshjhsjfhsg646' 但我得到了https://something.com/clients?txntoken=txnToken
https://something.com/clients?txntoken='gdjsgjshjhsjfhsg646'
【问题讨论】:
-
很抱歉,这个问题太复杂,难以理解,所以除非您遵循此过程,否则我无能为力:github.com/karatelabs/karate/wiki/How-to-Submit-an-Issue - 希望其他人可以。由于您是新来的,请阅读以下内容:stackoverflow.com/help/how-to-ask
标签: api parameters karate