要解答这个问题,我们先要思考为什么用例会产生干扰,我列举三个场景
场景1:用例A新增一个数据m, 用例B执行时需要用到这个数据m, 那么用例A和用例B不是独立的啦, 如果因为某些原因这个数据m没有生成,那么用例B就执行不通过
场景2:用例A和用例B都需要去操作某个数据n, 正常情况下用例A和用例B都能够通过,但是某些原因用例A把数据n给修改啦(正常情况不会修改),导致用例B执行失败
场景3:用例A需要使用某个列表的数据p, 但是其他用例执行的时候添加了很多数据,导致这个数据p不在列表的首页(可能被冲到其他页了),那么也会导致这个用例A执行失败
知道原因了,要解决这个问题思路就清晰了:就是要保证每个用例是独立的,不会影响其他用例的执行,也不会被其他用例影响
那么就在用例执行需要数据时,在执行用例步骤前添加好对应的数据(不被其他用例影响) , 用例执行完之后删除对应的数据(不影响其他用例执行)