Jmeter中经过身份验证的API请求

时间:2016-04-06 09:20:27

标签: jmeter web-api-testing

我正在使用Jmeter执行API测试,我们有一个需要身份验证的API请求。

当我拨打电话http://localhost:3001/city/latitude/longitude(GET方法)时,它返回用户未获得授权。要获得授权,您需要调用http://localhost:3001/user(POST方法)以json格式传递用户名。

那么,如何在http://localhost:3001/city/latitude/longitude

上拨打授权电话

1 个答案:

答案 0 :(得分:1)

这实际上取决于您的应用,但通常算法是这样的:

  1. 在您的情况下调用身份验证方法 -

      

    http://localhost:3001/user(POST方法)在json中传递用户名   格式

    它会将某种身份验证令牌作为cookie(更常见)或在标题中或作为响应返回。

  2. 您通过以下每个请求传递所述身份验证令牌。如果是cookie,您只需要HTTP Cookie Manager。如果在标题中返回令牌或作为响应,您需要提取它,将其保存为变量,然后传递给每个后续请求(当然,您需要找出参数或标题的名称是什么)把它传递给。)。