使用postman进行接口自动化测试

这篇文章介绍了使用postman进行接口自动化测试的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

我们先思考一下,如果需要达到自动化接口测试的效果,那么我们在基本的模拟请求上还需要做哪些呢?

以下我粗略概括为 3 个问题(欢迎更多补充与建议):

  • 如何判断接口是否请求成功
  • 如何进行接口批量、定期测试
  • 如何处理依赖接口问题(比如商品下单的接口必须要求先登录)

所以,接下来就主要分为 3 个部分进行介绍,以分别解决这 3 个问题。

一、接口结果判断

首先,既然是自动化测试,那么我们肯定需要工具 (Postman) 或者代码能帮我们直接判断结果是否符合预期。那么在接口测试上,大体就两个思路:

  • 判断请求返回的 code 是否符合预期
  • 判断请求返回的内容中是否包含预期的内容(关键字)

接下来我们看看如何利用 Postman 来解决上述的问题:

1、功能区

在 Postman 中相关的功能在非常显眼的地方,Tests 功能的使用需要我们有一定的编程语言基础,目前支持的脚本语言即为 JavaScript 。

Postman 还为我们提供了一些常用的代码模板,在 Tests 面板右边的 SNIPPETS 功能区中。

使用postman进行接口自动化测试_第1张图片

2、脚本相关

先看上图的代码部分,我们可以发现 responseCode 、 responseBody 和 tests 三个变量(可直接使用) :

  • pm.response.code:包含请求的返回的状态信息(如:code)
  • pm.response.text(): 为接口请求返回的数据内容(类型为字符串)
  • pm.test: 为键值对形式,用于表示我们的测试结果成功与否,最终展示在 Test Results 中。
  • key :(如:code 200)我们可以用来当做结果的一个描述
  • value:其值为布尔型,ture 表示测试通过, false 表示测试失败。

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

你可能感兴趣的:(postman,测试工具,软件测试,自动化测试,职场和发展)