在 API 测试中,我们经常需要根据测试任务要求选择并行或串行的执行方式,并行是指所有用例同时进行测试,适合用例之间没有耦合的情况。串行是指所有用例按照顺序执行,适合用例之间的数据存在耦合,防止并发读写导致污染测试数据。EOLINKER AMS 自动化测试支持并行和串行测试,应对不同测试要求。
在自动化测试中有用例 A 和 B:
用例 A 中有三个 API:
API(a):修改密码
API(b):退出登录
API(c):重新登录
用例 B 中有两个 API:
API(d):登录
API(e):获取用户信息
如果我们使用并行测试,两个用例将同时进行,在进行到用例 A 的第二个 API 时,此时状态为 已经退出登录,但用例 B 第二个 API 却是 获取用户信息,这就很容易出现测试不通过的情形。这时候就应该使用串行方式测试。
同理,如果是用例之间没有关联的话,那可以使用并行方式测试。