请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

失败用例的问题

一个类里有多个用例,其中一个失败,应该还是停在那个页面,这样后面就都失败了,这要怎么处理呢?

还有用例重跑机制,是从错误点重跑,还是用例从头跑的?比如:一个用例中,查找元素失败了,那重跑是从这个查找的点开始跑,还是用例从头跑?

感谢老师

正在回答 回答被采纳积分+3

3回答

Mushishi 2019-03-28 22:28:08

你不执行是因为你case之间的依赖没解决好。

0 回复 有任何疑惑可以回复我~
Mushishi 2019-03-28 22:27:46

其实这个就是项目或者企业会遇见的情况,绝大多数企业遇见这个都是规避,但是真的做法不是的,我们采用po模式设计的时候就是为了避免业务流程依赖问题,因为我们不可能因为一个case的失败去导致我们后面case失败,这样不好。所以减少case之间依赖,如果有依赖采用其他方式去解决。比如调用接口。每个case都是独立的。记住这点。当前case失败,继续执行后面的case。

2、失败重跑那么就到了刚说的,这个减少依赖,失败了就应该是失败,如果重跑肯定是当前的。

0 回复 有任何疑惑可以回复我~
  • 提问者 小小冰块 #1
    这个依赖还不知道怎么减少了
    比如一个页面有三个tab,要测试这三个tab下的内容,我一般是一个类里面,去放这些测试用例。
    一个入口启动,去测试3个tab,如果一个tab下的页面跳转后case失败后,那就不能切换到其它tab,后面的用例就失败了。
    
    类似这样的用例结构,是要一个tab页就作为一个类去处理用例吗?就算一个tab单独一个类,也会有这样的现象,要怎么处理好,老师?
    有没有方法能到让失败后,返回到主入口?
    回复 有任何疑惑可以回复我~ 2019-03-28 22:59:40
  • Mushishi 回复 提问者 小小冰块 #2
    亲,你是按照po模式来哟。每个页面都是page。这是思想。无论你怎么操作你单独的页面都是case。那么每个页面都会从新来过。而且是geturl哟。所以你就不会出现你说的情况,
    回复 有任何疑惑可以回复我~ 2019-03-30 11:33:21
提问者 小小冰块 2019-03-28 18:42:39

appium执行用例,断言失败了后test集里下个用例就不执行了,怎么解决好啊?卡在这里好几天了,麻烦老师帮忙解答?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信