怎么确保2个自动化用例间互不干扰

要解答这个问题,我们先要思考为什么用例会产生干扰,我列举三个场景

场景1:用例A新增一个数据m, 用例B执行时需要用到这个数据m, 那么用例A和用例B不是独立的啦, 如果因为某些原因这个数据m没有生成,那么用例B就执行不通过

场景2:用例A和用例B都需要去操作某个数据n, 正常情况下用例A和用例B都能够通过,但是某些原因用例A把数据n给修改啦(正常情况不会修改),导致用例B执行失败

场景3:用例A需要使用某个列表的数据p, 但是其他用例执行的时候添加了很多数据,导致这个数据p不在列表的首页(可能被冲到其他页了),那么也会导致这个用例A执行失败

 

知道原因了,要解决这个问题思路就清晰了:就是要保证每个用例是独立的,不会影响其他用例的执行,也不会被其他用例影响

那么就在用例执行需要数据时,在执行用例步骤前添加好对应的数据(不被其他用例影响) , 用例执行完之后删除对应的数据(不影响其他用例执行)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值