Trade Me-1-API测试的第一个演示 | Postman接口自动化测试

写这个系列的原因是什么?

  • 1、用于测试技能演示。

作者希望通过一系列自动化测试实践分享来展示他在 API、UI、移动自动化测试领域的综合技能。

  • 2、用于指导自动化测试新手。

选择一款流行的产品来演示其API自动化测试过程,将是上述人员快速进入自动化测试领域以节省时间的一种简便方法。

  • 3、互相促进、共同进步。

该实践的技术架构图

img

该实践的全景图(点我看大图 )

img

这个系列之后的下一步是什么?

本系列主要涵盖从业务和API分析、API测试脚本技巧、API测试场景到CI流程的postman实践。

这只是全栈测试的一小部分。

在本系列之后,作者将继续发布其他自动化测试实践。如:

Cypress + Cucumber UI 自动化测试实践,

Appium移动自动化测试实践,

JMeter + Grafana&Prometheus&InfluxDB 性能测试实践,

Jenkins / Azure CI 流程,

Docker 应用程序。

敬请关注。

Trade Me沙箱是什么?

Trade Me 是新西兰最大的在线拍卖和分类广告网站。

Trade Me 沙盒环境是 Trade Me 网站、API 和数据库的完全独立副本。

它旨在允许您在安全环境中测试潜在的破坏性 API 操作。

为什么选择 Trade Me?

当我想选择一个产品来练习和展示我的自动化演示时,我会考虑一些因素:

  • 这个产品是否流行并被大众广泛使用?
  • 该产品的业务复杂性是否足以让我涵盖不同类型的测试实践?
  • 该产品是否有足够明确的规范以允许我开发演示?
  • 看到我demo的实践者可以在同一个产品环境中复现那些操作吗?

Trade Me 完全满足了我的上述所有考虑。

Trade Me沙箱官方材料

API测试演示前的准备工作

1.概述

  • 创建个人帐户。
  • 注册您的 API 应用程序 - 获取Consumer Key和Consumer Secret。
  • 获得批准的身份验证 - 获得 OAuth Token 和 OAuth Token Secret。
  • 用于验证OAuth授权工作生效的连通性测试。

2.注册Trade Me沙箱用户(点我)

3.注册您的API应用(点我)

登录 -> View My Trade Me -> My Trade Me API applications -> Developer options -> Register a new application -> 填写信息并点击’Register' (如果注册成功会得到consumer key 和 consumer secret)

  • 获得consumer key和consumer secret

如果注册成功,将获得consumer key和consumer secret。

4.认证(点我)

带有消费者密钥和消费者秘密的认证页面,点击’生成令牌'->允许

  • 生成访问令牌

注意: 如果您在“注册一个新的应用程序”步骤中没有给出正确的回调域,则此生成令牌操作将失败,如下页所示。

参考回调域可以是: https://developer.trademe.co.nz

参考回调网址可以是: https://developer.trademe.co.nz/callback

  • 允许您的身份验证

Trade Me第一个API连通性测试的演示

当我们完成准备工作后,我们可以挑选两种类型的交易来测试API的连通性。

第一个交易不需要认证,第二个交易需要认证。

我们将使用 API 测试工具 Postman 来验证连通性。

  • 如何安装Postman?

Postman安装是指:如何安装Postman?

  • API - 检索一般类别信息 (不需要身份验证信息)

API - 检索一般类别信息的参考接口文档(点我)

使用 Postman 测试连通性

  • API - 检索关注列表 (需要身份验证信息)

API - 检索关注列表参考接口文档(点我)

使用 Postman 测试连通性

注意:

当您确实想要贯穿上游和下游交易时,您可能需要自行组装网络请求。

然后你需要注意一个名为oauth_signature的域, 它是由下面的子域组成的:

oauth_signature = Consumer Secret%26OAuth Token Secret

版权

本作品采用 CC BY-NC-ND 4.0 授权。