最近在项目中领导要求需要做自动化测试,所以我跑去研究了一下 Robotium,appium 等自动化工具。但是在写 case 的过程中发现软件版本迭代太快,往往是我的 case 还没写完,软件已经更新了好几版本了,一些重要流程还有软件的一些架构都已经改变了。所以我只能针对某一个历史版本做 UI 的自动化,然后出现了一些迷茫:
1.UI 自动化在整个项目中的意义何在?它到底要达到一种什么目的?(之前听 monkey 说的,UI 自动化是不能减少人力的)
2.在版本快速迭代的过程中,它又扮演一种什么角色?
3.各位在真实的项目中通过 UI 自动化能找出多少有意义的 BUG?
4.是否需要把性能的 case 和 UI 自动化结合在一起,才能使整个自动化变得有意义?


↙↙↙阅读原文可查看相关链接,并与作者交流