1、项目打算进行 UI 自动化,项目有多端,APP、小程序、web 都有。
2、现在疑惑,如何对项目提取测试用例,是对项目主流程进行自动化就可以了吗?是不是没有端都要写一套?
人工哪个跑得最多,就写哪个。自动化首先是为了降低人工成本的,人工本身就不怎么跑,说明不重要,自动化也没必要跑。
我还是觉得自动化去替代手工功能测试很傻。。。还是做自动化擅长的那些事情比较好 比如说压力 稳定性 内存这种。
覆盖所有基础重要功能。其他根据资源情况来。
按照线上页面的 PV、UV 排个序,首先最高的页面下几个最高的场景肯定是要做的,然后 QA、RD、PM 内部商讨,剩余长尾页面哪些要额外补充 UI 自动化
1.覆盖主流程和容易出问题的模块
2.覆盖界面不容易变化的,较为稳定的模块
3.高频的可以覆盖,但是不强制,为啥呢 你能把自动化完全替代手工么 不能的话这块还是手工测试吧 保险一点
4.框架可维护性要高
从主贴描述,你应该还在自动化起步阶段,建议一步一步来
1、先把主流程列出来(先不要管是否涉及端到端交互,列全了先),然后逐条评估自动化实现及维护成本。
2、按自动化成本排序,进行分阶段。先做成本低的部分,快速出效果,让你的自动化得到认可进而获得长期投入的机会。剩下的成本高的,先继续人工覆盖。
3、逐步补充剩下的成本高的自动化用例。
4、偶尔出现的一些线上出过大事故且自动化成本不算特别高的,也可以加到自动化里面,避免再次遗漏。
不知道你们团队对于自动化用例的编写维护经验如何,如果都是新手的话,最晚第二阶段产出一部分用例后,就要考虑维护成本,优化写法了。要不用例越来越多,维护成本会越来越高。
为什么要做自动化?是谁要求的?这个问题可以先列出来大家讨论讨论。
时间多的、人工烦的
想问下如果是 WX 小程序支付的,如何做接口自动化
看了微信的沙箱环境,后端说接口只是来验收的
做不到自动化业务流程,有知道的大佬吗!