乐趣区

关于测试:Apifox-自动化测试新增流程控制条件复杂测试场景不再是问题

 Apifox 自动化测试模块新降级,在流程测试原有性能上 新增了测试步骤循环、判断、等待时间的 流程管制条件,以及 测试步骤分组治理等能力。当业务须要多种判断时,流程管制可用于管制测试步骤的简单执行程序,更能模仿用户实在的应用场景,晋升测试人员对简单测试场景的工作效率。

循环

当测试步骤须要反复执行时,能够通过设置固定数量的无限循环来疾速实现。同时反对设置停止条件或遇错解决的逻辑判断,以保障循环能按需运行。

留神:右侧运行参数设置模块也有循环性能,但该性能是针对的是整个测试用例。

场景实例

宠物店须要在当天营业完结后,对今日售出的每个宠物进行信息查问并将「在售」状态变更为「已售出」。

假如今日售出 10 个宠物:

  1. 在底部或登录后盾步骤的右侧抉择「循环」
  2. 填写循环次数为 10;
  3. 在循环中增加「查问在售宠物」和「批改宠物状态」步骤;

判断

当测试流程中存在多条件判断时,能够通过增加判断条件(if)来辨别流程执行的步骤。即当配置的 if 条件满足时,该判断条件下的子步骤才会执行,相同子步骤则会被跳过或依据配置的 else 条件执行。

场景实例

宠物店须要查看目前在售宠物的查看详情次数,将次数少于 10 次的在售宠物做下架解决(if),次数大于等于 10 次进步宠物发售价格(else)。

  1. 增加「查问在售宠物」步骤;
  2. 在底部的「增加步骤」处抉择「条件分支」;
  3. 在 if 条件后的输入框填写申请接口失去的变量 viewed,抉择条件为「小于」,输出比拟数值 10,并在 if 条件下增加「宠物下架解决」步骤。
  4. 将鼠标悬浮在该条件分支操作栏会呈现「+ Else」,点击并增加「批改宠物售价」步骤。

等待时间

当测试流程中某个步骤执行后须要期待一段时间时,能够通过设置等待时间来模仿实现。

场景实例

用户浏览某在售宠物详情,查看后感觉该宠物很可恶就给它点了个赞。

模仿用户查看宠物信息详情,浏览 1000 毫秒后,给该宠物点了个赞,宠物详情信息中的点赞数据 + 1。

  1. 在底部或查问宠物信息步骤的右侧抉择「等待时间」;
  2. 填写等待时间为 1000 毫秒;

分组

当多个测试步骤存在相干分割时,能够进行归类并放入同个分组中。通过对测试步骤的分组,让测试用例具备更好的可读性和操作性。

场景实例

「查问新建宠物」、「批改宠物状态为已售出」和「查问宠物状态是否批改」步骤为以后在售宠物信息盘点的三个规范步骤,所以将这三个步骤合成一组。

  1. 在底部的「增加步骤」处抉择「分组」;
  2. 在分组中增加对应的三个步骤;

全局遇错解决

当测试用例整体运行中产生谬误时,能够通过设置右侧运行参数模块的「遇到谬误时」进行解决,以保障测试用例的运行合乎预期。

目前全局遇错解决反对三种形式:疏忽、跳到下一循环、完结运行。

借助新增的自动化测试流程管制条件,测试人员就能够应用 Apifox 去实现更深层更多样的测试利用场景,帮忙晋升测试效率,缩小简单场景的测试操作。

除了对自动化流程控制能力更新,近期咱们还新增了许多其余性能,欢送返回理解:Apifox 1 月产品新性能解读。

退出移动版