休息 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
                }