跳到主要内容

测试用例

测试用例是将多个接口有序地组合在一起运行,用来测试一个完整业务流程。

新建测试用例

路径:自动化测试-测试用例

点击新建测试用例,根据需要新建一个测试用例

img

img

添加测试步骤

选中某个测试用例,进入编辑页面。

img

在测试用例的编辑页面,把鼠标移动到添加步骤上,会展示菜单。

img

添加用例有三种方式:从接口用例导入 (推荐)、从接口导入和添加自定义请求。

从接口用例导入(推荐)

有两种模式复制绑定。将接口用例以复制的方式导入,接口用例里的参数也会一同复制过来,和原来用例数据相互独立,各自改动后互不影响。将接口用例以绑定的方式导入,会直接引用原来的用例,两边的改动都会相互实时同步。

img

注意
  • 从接口用例导入后,会同步导入接口用例里的参数,会方便很多。

从接口导入

根据接口参数自动生成一个用例,其参数值为空,需要手动填写。

注意
  • 从接口导入后,需要手动设置接口参数,否则运行的时候,接口参数是空的。

从接口导入例图

img

导入成功后,一定要记得点击保存哦。

img

注意
  • 导入的 接口接口用例 在测试用例中作为一个 测试步骤测试步骤 是引用了 接口接口用例
  • 复制 测试步骤,是复制一个已经设置了绑定模式的 测试步骤

添加自定义请求

开展测试工作时有时需要获取外部的第三方请求接口返回的数据。例如在一个电子商务网站中开展测试工作,需要在测试流程中添加第三方银行服务接口请求。开始测试后获取第三方的接口响应,确认是否正常并能够与成功本地项目完成通讯。通过在测试步骤中“添加自定义请求”完成此测试流程场景。

img

在自定义请求中填写外部接口的请求参数。

img

引用其它测试用例

测试人员可以将常用的测试步骤组合为一个测试用例。假设登录与注册是各项测试工作的前置环节,几乎每个测试工作都需要依赖前置环节返回的成功响应测试工作才能进行。那么一个更加便捷的方式是将常用的测试步骤组合为测试用例。通过“引用其它测试用例”完成对前置环节的便捷调用,提升测试效率。

点击测试步骤右侧 + 号,轻点下拉菜单中的“引用其它测试用例”。

img

选择需要引用的测试用例。

img

引用完成后,可点击左侧按钮调整测试顺序。

img

执行测试步骤时将会按照预设的策略进行。

注意

无法引用当前测试项目中已有的测试步骤。若其它测试项目与当前测试项目有测试步骤相重复,将自动过滤。

运行测试用例

点击运行,则进入自动化测试

img

测试报告

运行完成后,如图所示,可以看到哪些接口没有通过测试,可以点击对应的接口展开详情;点击更多详情,可以查看该接口的运行结果,方便定位问题。

img

img

运行结束后可以从下面两个入口,查看之前的测试报告,也可以导出。

img

测试数据

点击这里查看《测试数据使用文档》

常见问题

B 接口请求参数依赖于 A 接口返回的数据,如何实现?

使用后置脚本变量(普通变量、环境变量或全局变量)。

  1. A 接口的用例里编写后置脚本,将接口请求返回的数据写入变量,示例:

    // 获取 JSON 格式的请求返回数据
    var jsonData = pm.response.json();

    // 将 jsonData.token 的值写入变量
    pm.variables.set("token", jsonData.token);
  2. B 接口对应的参数值,设置为对应的变量,如{{token}},即可直接引用前面设置的变量token的值。