采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
一个类里有多个用例,其中一个失败,应该还是停在那个页面,这样后面就都失败了,这要怎么处理呢?还有用例重跑机制,是从错误点重跑,还是用例从头跑的?比如:一个用例中,查找元素失败了,那重跑是从这个查找的点开始跑,还是用例从头跑?感谢老师
你不执行是因为你case之间的依赖没解决好。
其实这个就是项目或者企业会遇见的情况,绝大多数企业遇见这个都是规避,但是真的做法不是的,我们采用po模式设计的时候就是为了避免业务流程依赖问题,因为我们不可能因为一个case的失败去导致我们后面case失败,这样不好。所以减少case之间依赖,如果有依赖采用其他方式去解决。比如调用接口。每个case都是独立的。记住这点。当前case失败,继续执行后面的case。
2、失败重跑那么就到了刚说的,这个减少依赖,失败了就应该是失败,如果重跑肯定是当前的。
这个依赖还不知道怎么减少了 比如一个页面有三个tab,要测试这三个tab下的内容,我一般是一个类里面,去放这些测试用例。 一个入口启动,去测试3个tab,如果一个tab下的页面跳转后case失败后,那就不能切换到其它tab,后面的用例就失败了。 类似这样的用例结构,是要一个tab页就作为一个类去处理用例吗?就算一个tab单独一个类,也会有这样的现象,要怎么处理好,老师? 有没有方法能到让失败后,返回到主入口?
亲,你是按照po模式来哟。每个页面都是page。这是思想。无论你怎么操作你单独的页面都是case。那么每个页面都会从新来过。而且是geturl哟。所以你就不会出现你说的情况,
appium执行用例,断言失败了后test集里下个用例就不执行了,怎么解决好啊?卡在这里好几天了,麻烦老师帮忙解答?
登录后可查看更多问答,登录/注册
APP自动化基础知识、po模型、关键字模型、服务自动化、持续集成
1.5k 25
2.9k 15
9.0k 14
2.5k 14
1.7k 13