<cite id="amnak"><span id="amnak"></span></cite>
  • <tt id="amnak"></tt>

      1. <b id="amnak"></b>

        <strong id="amnak"></strong>
        自动化测试:自动化测试的选择?UI还是接口?
        浏览量:11

        自动化测试的选择?UI还是接口?

        公司主营手机智能温度计、ATE测试、自动化组装、自动化测试、老化测试、自动化检测、测试夹具、功能测试、功能夹具、非标自动化等。

        01.自动化测试-测试类型

        UI测试【Selenium】

        UI测试是非常接近软件真实用户行为的测试类型。通常模拟真实用户使用软件的行为,即模拟用户在软件界面上的各种操作,并验证这些操作对应的结果是否正确。

        接口测试【API测试】

        API测试主要针对各模块暴露的接口,通常采用灰盒测试方法。首先设计黑盒中如何调用API的测试用例,在测试执行过程中统计代码覆盖率,然后根据代码覆盖率补充越来越多的针对性测试用例。

        单元测试

        单元测试属于白盒测试的范畴,通常由开发工程师自己完成。缺陷发现得越早,修复成本就越低。

        02.自动化测试-测试的优缺点。

        1、UI 自动化测试

        大家的公司都属于互联网公司,它非常大的特点就是快——产品需要不断迭代,迭代时间基本在15天左右。

        优点:可以真实模拟真实用户的行为,直接验证软件的商业价值;

        缺点:用例的维护和执行成本很高。另外,UI 自动化测试的稳定性是长期阻碍GUI测试发展的重要原因。

        在快速迭代的情况下,页面变化可能比较频繁,而UI 自动化测试本身是基于页面元素的,前端的小变化可能需要通过测试进行大的改变。

        2.接口测试

        相比UI 自动化测试,界面测试更稳定,更有价值。

        效率

        接口测试是通过测试数据来验证请求和响应是否满足预期。因此,接口测试开发和调试的效率远高于ui 自动化测试。

        稳定性

        如果界面改变,基本属于业务重新设计。因此,接口测试用例的执行稳定性非常高。

        可行性

        UI 自动化测试主要验证页面显示,界面测试主要验证数据。

        在目前的开发水平下,功能测试基本上可以验证页面上显示的问题,所以UI测试有些类似于“这些都是对的,所以为了保证一直没有问题,我们应该编写UI自动化并每天执行”。接口测试是对接口返回的数据进行验证。开发新的接口时,涉及到相互调用,数据类型和键值不匹配是不可避免的。因此,考虑到实用性,接口测试更加实用。

        3.单元测试。

        互联网公司的单元测试是通过开发完成的。在时间紧张的情况下,我们通常会制作一个开发自测文档,只需要开发完成少量的单元测试设计。同样的道理,因为开发是在任务之下,大部分都不愿意在写完接口之后再写大量的单元测试。因此,单元测试需要根据不同的公司来确定。

        鉴于以上原因,我们在做非功能性测试时,可以使用UI 自动化测试来覆盖产品的主要或关键流程(包括兼容性测试),也就是说只要保证主要流程无错误,其余的即使出现问题也不会影响产品的正常使用。将更多的时间放在接口测试用例的设计和实现上,以确保数据的准确性。单元测试可以根据公司情况选择时间分配。

        希望以上内容对你有所帮助。欢迎被帮助过的朋友点赞评论。

        东莞市海轮电子科技有限公司主营手机智能温度计、ATE测试、自动化组装、自动化测试、老化测试、自动化检测、测试夹具、功能测试、功能夹具、非标自动化等。东莞市海轮电子科技有限公司是一家高科技智能装备和自动化设备供应商,公司位于东莞市东城区,公司主要产品服务于全球电子制造商5强企业;涉及工业,汽车,消费类大电子板块;囊括射频测试,激光雕刻,机器视觉,物联网,大数据,自动化生产线以及无人工厂建设等多个专业领域。公司专注电子制造业测试技术服务,努力实现客户、企业和员工共赢!

        ?
        香港三级日本三级韩级