美文网首页
自动化测试的建设与应用

自动化测试的建设与应用

作者: DuffyMagic | 来源:发表于2022-04-20 16:52 被阅读0次

    一、从UI自动化到接口自动化

    1、UI自动化

    框架:appium+airtest

    模式:PO模式——用来管理维护一组页面元素的对象库

    image.png

    应用场景:

    (1)app发版前的核心场景回归测试

    (2)多渠道包的回归验证

    (3)app大数据埋点自动化测试

    2、接口自动化遇到的问题

    (1)模式设计?

    (2)用例管理?

    (3)断言

    (4)测试结果展示

    (5)不同环境管理

    (6)不同场景测试

    二、建设

    1、框架:Junit5+Rest-assured,采用类似PO的模式,用例和参数分离,数据驱动包装各个场景的,完成各个场景的测试

    image.png

    2、yaml

    (1) @ParameterizedTest来实现测试用例的参数化,从数据驱动用例,动态管理用例

    (2)创建ObjectModel对象和yaml文件对应起来,读取配置文件生成用例

    (3)利用yaml文件管理环境和不同测试场景以及公共参数

    3、断言——hamcrest

    (1)不同于UI自动化的断言,接口返回数据的断言方式会更加丰富

    (2)支持组合断言

    (3)支持json schema断言

    4、测试报告——Allure

    (1)Allure 是一款非常轻量级并且非常灵活的开源测试报告生成框架,支持多种测试框架包括testng、junit5、pytest。

    (2)支持@feature@story@step@addAttachment@description多个注释

    (3)界面简洁,可延展性强

    image.png

    三、应用场景

    1、分销中心的核心需求下单场景通过接口,把下单接口的各个场景管理起来,便于日常需求测试和用例管理

    2、接口升级迭代完成后,可以通过接口自动化定时测试,及时发现问题

    3、组合各个场景,一次性完成从下单-查询-退款的完成流程,也可以通过用例标签管理不通场景用例

    四、后续规划

    1、用例场景分类

    2、用例优先级

    3、断言优化

    相关文章

      网友评论

          本文标题:自动化测试的建设与应用

          本文链接:https://www.haomeiwen.com/subject/jkivertx.html