如何在API测试中实现并行和串行测试?
2019,1,24 教程

在 API 测试中,我们经常需要根据测试任务要求选择并行或串行的执行方式,并行是指所有用例同时进行测试,适合用例之间没有耦合的情况。串行是指所有用例按照顺序执行,适合用例之间的数据存在耦合,防止并发读写导致污染测试数据。EOLINKER AMS 自动化测试支持并行和串行测试,应对不同测试要求。

在自动化测试中有用例 A 和 B:

用例 A 中有三个 API:

API(a):修改密码

API(b):退出登录

API(c):重新登录

用例 B 中有两个 API:

API(d):登录

API(e):获取用户信息

如果我们使用并行测试,两个用例将同时进行,在进行到用例 A 的第二个 API 时,此时状态为 已经退出登录,但用例 B 第二个 API 却是 获取用户信息,这就很容易出现测试不通过的情形。这时候就应该使用串行方式测试。

同理,如果是用例之间没有关联的话,那可以使用并行方式测试。