发布时间:2020-07-02
大家都知道UI自动化测试的开展思路有:通过代码方式实现框架,要么自研,要么直接使用开源;使用开源软件进行工具级别投入使用,少量自己开发,基本无代码;下面小编来对比一下这两种方式:
1,代码方式
好处:灵活、定制化高、可锻炼人员能力;
问题:需要大家掌握代码,起码达到用例编写级别;
2,工具方式
好处:对人员能力要求低,基于成熟工具可达到量产的地步;
问题:工具本身可能存在限制,过于依赖工具本身,也可能无法解决某些特殊的问题。
补充,所有工具其实都是为了一个目标,即:降低人员要求,提高团队效率。
这里我们顺便提下一款UI自动化测试工具:ATF,ATF自动化测试框架可以无缝集成界面自动化工具Selenium、AR、QTP;多个项目可以选择预约执行或者定时执行,一个项目可以选择立即执行;界面自动化支持截图和视频。
最后,我们还是聊聊到底UI自动化该怎么开展:
1,应该开展UI层面的自动化,但不一定是功能的;
2,如果要做功能级别的UI自动化,首先应该把API层做的比较好了;
3,我们要结合公司当前现状,发版节奏、需求变化、产品生命周期等等综合因素一起确定。
如果你要做,那么我们聊聊应该怎么样让他产生价值:
1,优先挑选稳定少变的模块覆盖;
2,选择重点场景进行覆盖;
3,不要仅按照功能测试用例的步骤实现,而是要按照功能测试用例的一个suite为单位进行实现(设想如果一个用例有10步,你实现了其中6步,你认为覆盖率是60%,其实是0%。因为你少了4步,这个用例还是得需要人工执行);
4,框架设计一定要好,这里面包括几点:用例分层;数据分离;模块公用;元素分离;数据驱动。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系