自动化工具 项目打算进行自动化,如何选取测试用例,是对项目主流程进行自动化就可以了吗?

杨昌旭 · 2021年10月28日 · 最后由 wenqiang 回复于 2021年11月05日 · 2994 次阅读

1、项目打算进行 UI 自动化,项目有多端,APP、小程序、web 都有。
2、现在疑惑,如何对项目提取测试用例,是对项目主流程进行自动化就可以了吗?是不是没有端都要写一套?

共收到 15 条回复 时间 点赞

人工哪个跑得最多,就写哪个。自动化首先是为了降低人工成本的,人工本身就不怎么跑,说明不重要,自动化也没必要跑。

陈恒捷 回复

这个好像不能按这样划分,人工不怎么跑的,就是容易人为出现遗漏的情况,也是适合的。

我还是觉得自动化去替代手工功能测试很傻。。。还是做自动化擅长的那些事情比较好 比如说压力 稳定性 内存这种。

覆盖所有基础重要功能。其他根据资源情况来。

按照线上页面的 PV、UV 排个序,首先最高的页面下几个最高的场景肯定是要做的,然后 QA、RD、PM 内部商讨,剩余长尾页面哪些要额外补充 UI 自动化

1.覆盖主流程和容易出问题的模块
2.覆盖界面不容易变化的,较为稳定的模块
3.高频的可以覆盖,但是不强制,为啥呢 你能把自动化完全替代手工么 不能的话这块还是手工测试吧 保险一点
4.框架可维护性要高

锅锅的锅 回复

也是,前面回答的时候没想太全面。

你参照 6 楼的回复吧,写得比较全面了。

陈恒捷 回复

人工跑最多的就是业务主流程。

锅锅的锅 回复

人工不怎么跑的,那这个内容就很多了,项目业务还是比较多的。

CloudHuan 回复

我们是电商项目,有用户端和商家端,有些流程涉及端到端的交互,这个也要做吗?

杨昌旭 回复

从主贴描述,你应该还在自动化起步阶段,建议一步一步来

1、先把主流程列出来(先不要管是否涉及端到端交互,列全了先),然后逐条评估自动化实现及维护成本。
2、按自动化成本排序,进行分阶段。先做成本低的部分,快速出效果,让你的自动化得到认可进而获得长期投入的机会。剩下的成本高的,先继续人工覆盖。
3、逐步补充剩下的成本高的自动化用例。
4、偶尔出现的一些线上出过大事故且自动化成本不算特别高的,也可以加到自动化里面,避免再次遗漏。

不知道你们团队对于自动化用例的编写维护经验如何,如果都是新手的话,最晚第二阶段产出一部分用例后,就要考虑维护成本,优化写法了。要不用例越来越多,维护成本会越来越高。

陈恒捷 回复

好的,大概知道如何开展了,谢谢大佬指点,感谢!

为什么要做自动化?是谁要求的?这个问题可以先列出来大家讨论讨论。

时间多的、人工烦的

想问下如果是 WX 小程序支付的,如何做接口自动化
看了微信的沙箱环境,后端说接口只是来验收的
做不到自动化业务流程,有知道的大佬吗!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册