关于appium测试使用setup和setupclass的问题
2017-10-27 17:11
267 查看
关于setup和setupclass的区别我相信你们应该了解:
使用setup会在每次运行一条新用例的时候都设置一遍,而setupclass则是只设置一遍然后直到用例全部执行完。
显然,setup好处是每次都能重启,确保用例之间不会互相影响。但是setup会导致每执行一条用例都需要花上一段时间设置识别机器,会导致原本10分钟的脚本跑20分钟。
setupclass好处是只用第一次启动的时候设置好,接下来执行用例就不用每次都重启。但是用例之前会相互影响,也就意味这你每条用例不能独立,这样编写起来就需要考虑前后文,比较蛋疼。
所以,这里推荐使用setupclass,但是需要使用一个修饰器在每次执行用例的前面launch_app()然后在结尾close_app(),这样用例之间就不会相互影响,而且可以只setup一次,大大提高效率。
使用setup会在每次运行一条新用例的时候都设置一遍,而setupclass则是只设置一遍然后直到用例全部执行完。
显然,setup好处是每次都能重启,确保用例之间不会互相影响。但是setup会导致每执行一条用例都需要花上一段时间设置识别机器,会导致原本10分钟的脚本跑20分钟。
setupclass好处是只用第一次启动的时候设置好,接下来执行用例就不用每次都重启。但是用例之前会相互影响,也就意味这你每条用例不能独立,这样编写起来就需要考虑前后文,比较蛋疼。
所以,这里推荐使用setupclass,但是需要使用一个修饰器在每次执行用例的前面launch_app()然后在结尾close_app(),这样用例之间就不会相互影响,而且可以只setup一次,大大提高效率。
相关文章推荐
- 【JAVA】【问题】关于getclass()的使用
- 关于使用EJB时出现javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory的问题
- 关于eclipse使用中,真机测试无法打开File Explorer中data目录无法打开的问题
- 关于使用LoadRunner测试时使用Servlet返回的Sessionid的问题
- 使用appium进行ios测试,启动inspector时遇到的问题(一)
- Eclipse中编译和运行时使用的JDK和JRE级别问题(关于"Bad version number in .class file"的异常解决)
- 关于在使用tomcat做开发测试的某些时候无端报ClassNotFound异常的解决方法
- 关于drools使用时的wrong class format报错问题
- appium===setup/setupclass的区别,以及@classmathod的使用方法
- 关于laravel 5.3 使用redis缓存出现 找不到Class 'Predis\Client' not found的问题
- 使用appium进行ios测试,启动inspector时遇到的问题(一)
- 关于在eclipse中使用Spring+JUnit时,JUnit找不到测试类的问题
- 关于使用javah生成头文件时无法访问class文件的问题
- 生成class关于使用javah生成头文件时无法访问class文件的问题
- 关于使用commons-email包测试发送邮件遇到的问题
- 使用java语言通过appium工具测试ios应用一些问题总结
- 关于loadrunner使用socket测试应注意的问题
- 关于NSArray使用时用strong修饰还是copy修饰问题测试
- 关于使用commons-email包测试发送邮件遇到的问题
- 关于使用性能测试工具的一些想法和问题