接口测试 接口测试中脚本设计的一些思路 (一)

李小巍 · June 28, 2019 · Last by 李小巍 replied at June 30, 2019 · 1619 hits

接口测试当中数据准备工作需要消耗较大工作量,而接口的功能,大体上可以分为增删改查几类功能,本文简单介绍一下这几种功能的接口脚本设计思路,主要是涉及数据准备的一些思路,目的是减少冗余的数据准备,同时减少由于接口脚本导致测试环境脏数据的出现。

  1. 增:接口的功能是在服务器数据库里新增一些数据,为了避免脚本重复执行时不断插入新数据、同时为了避免准备的数据过多或者冲突,建议在脚本中包含以下操作
    a. 查询数据库中是否已存在准备新增的数据,如果有的话,需要删除;
    b. 使用准备好的数据调用待测接口进行新增操作;
    c. 断言中检查数据库中是否成功新增了测试数据;
    d. 第三步成功的话需要在数据库中删除测试数据以便后续重复执行该脚本;
  2. 删:接口的功能是在服务器数据库里删除一些数据,建议脚本包含以下操作
    a. 查询数据库中是否存在待删除数据;
    b. 如果不存在的话,需要先新增;
    c. 调用待测接口进行删除操作;
    d. 断言判断是否删除成功;

剩余部分见下篇《接口测试中脚本设计的一些思路(二)》

共收到 2 条回复 时间 点赞

Setup teardown。

2Floor has been deleted
iTestOps 回复

我们有时候是直接写在脚本里的,如果涉及同一个测试套内脚本均使用到的前置数据库交互,会放在setup里 😀

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up