休息 api 使用 chakram 进行测试,使用变量传入参数 url
rest api testing using chakram, parameter passing in url using variable
我正在使用脉轮进行休息api 测试。
https://github.com/dareid/chakram
我有两个 api 链接在一起。
第一个是 post 请求,它给出了用户 ID。
post('/登录', {"user" : "user1", "password": "password"})
第二个是获取请求,它将使用第一个请求中的用户 ID 并执行检索所有数据的操作。
获取(/用户/{userId}/请求)
我无法理解如何在第二个 get 请求中动态传递 userId?
我试过 get(/user/{userId)/requests, {userId: 1001}) 但这不起作用。
提前感谢您的帮助。
此问题现已解决。
使用 Javascript 承诺获取头部并将头部传递给下一个 api 调用,并将字符串 {userId} 替换为 Javascript string.replace(s1 ,s2).
chakram.get(testConfig.APP_URL + testConfig.EMPLOYEE_REQUESTS_API.replace('{userId}', 221), {
headers: {
sessionId: sessionId
}
我正在使用脉轮进行休息api 测试。 https://github.com/dareid/chakram
我有两个 api 链接在一起。 第一个是 post 请求,它给出了用户 ID。 post('/登录', {"user" : "user1", "password": "password"})
第二个是获取请求,它将使用第一个请求中的用户 ID 并执行检索所有数据的操作。 获取(/用户/{userId}/请求)
我无法理解如何在第二个 get 请求中动态传递 userId?
我试过 get(/user/{userId)/requests, {userId: 1001}) 但这不起作用。
提前感谢您的帮助。
此问题现已解决。
使用 Javascript 承诺获取头部并将头部传递给下一个 api 调用,并将字符串 {userId} 替换为 Javascript string.replace(s1 ,s2).
chakram.get(testConfig.APP_URL + testConfig.EMPLOYEE_REQUESTS_API.replace('{userId}', 221), {
headers: {
sessionId: sessionId
}