首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用MaxSoft IntelliAPI框架保存用于其他API的令牌?

如何使用MaxSoft IntelliAPI框架保存用于其他API的令牌?
EN

Stack Overflow用户
提问于 2018-04-16 07:28:24
回答 1查看 36关注 0票数 0

我需要通过为登录请求提供用户名和密码来保存访问令牌。然后,该令牌应该能够用于授权其他API请求。我正在使用用于API测试自动化的MaxSoft IntelliAPI框架。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-16 08:43:45

您可以按照以下步骤保存访问令牌。

  1. 在资源/api_document中打开“api_doc.xlsx”文件
  2. 提供与登录API请求有关的“API_NAME”、“API_ENDPOINT”、“HTTP_METHOD”和“JSON_PAYLOAD_TEMPLATE”列的相关详细信息,请在此处输入图像描述。
  3. 保存excel文件
  4. 使用任意名称在specs文件夹中创建新规范
  5. 您可以为规范标题和场景标题指定任何名称
  6. 在第一步中,您必须定义需要调用的API名称。API名称应该包含在“api_doc.xlsx”文件中。
  7. 对于这个例子,我将使用“Login”作为API名称,因为我在第2步的excel文件中提供了这些细节。
  8. 现在你可以把第一步写成, *考虑到用户需要调用“登录”
  9. 作为第二步,您需要配置身份验证令牌。由于登录请求不包含令牌,我们可以以N/A的形式提供配置值 *并且用户将请求身份验证配置设置为:如下所示:_配置_
  10. 在第三步中,您必须通过替换“api_doc.xlsx”文件中提供的值来创建JSON有效负载。由于我的登录有效载荷包含“用户名”和“密码”属性,并且我在excel文件中将它们的值定义为“#username”和“#password”,因此我将按照以下步骤编写该步骤: *并且用户将请求属性设置为在JSON模板中设置如下的会计属性值,将其设置为|--------------------------------|-------------------------| |#username \osanda_ |#password2.护照1
  11. 作为第四步,我可以调用API,如下所示: *当用户调用API时
  12. 现在我已经调用了API,我也有了响应。因此,我可以使用以下步骤验证响应。
  13. 在第五步中,我们将验证响应的状态代码, *那么请求的状态代码是"201“
  14. 然后我们将使用JSON路径断言验证响应内容,如下所示, *而响应的JSON路径断言应该等于以下对JSON路径预期结果的预期结果
  15. 通常,在登录响应中,我们可以找到访问令牌,它将用于授权下一个请求。所以我们要做的就是保存那个记号。可以这样做, *并保存访问令牌,它是响应中"data“的属性值。
  16. 现在您已经完成了设计阶段。您可以通过单击场景标题左侧的绿色播放按钮来执行此测试场景。
  17. 运行测试后,转到resources/access_tokens并打开“access_token_to_be_used_for_testing.txt”
  18. 您可以看到保存的令牌。
  19. 现在,当您使用请求身份验证配置步骤时,将自动从其他API请求中检索保存的令牌,如下所示。 *并且用户将请求身份验证配置设置为:如下所示:_配置_
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49851729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档