电商app的UI自动化测试,要怎么结合运营后台的配置呢?如优惠券发放、活动开启暂停、后台发货等等

问题

电商类app的页面很多是通过电商后台配置生效的,这类app在做UI自动化时很迷茫,不知怎么设计解决方案 和 项目架构 最科学。

场景:

  1. 后台发放优惠券。需要先在后台配置,再到app验证

  2. app下单,去后台发货

不知道老师有没有项目源码能参考下,感觉知识点学完后没有融会贯通,想通过看项目源码整合一下知识

这是你们自己的公司业务,哪来的源码参考:sweat:

功能测试怎么测,app 自动化的步骤都是一摸一样的,你功能前面需要添加配置,说明这个属于前置条件,或者说归类到测试步骤里面。那就在你写自动化的时候也把这部分步骤实现出来。我是都没理解卡点在哪。

电商app业务都类似,举例的都是最基础的业务。你说的前置条件里,请问是用api方式处理还是另外再套一层web ui自动化?我想要的是业内的解决方案和架构设计,以免自己做出来四不像。

业内的解决方案就是PO,你可以看下饿了么,就是这样做的。
你把调api想象成一个测试步骤。和po结合正常调用就好
伪代码如下

# 造数接口
class XX():
     def post():
          ....



def test_step():
    # 步骤1: 使用接口创造一条数据信息,
    xxx = XX()
    xxx.post()
    # 步骤2初始化某个页面对象执行后面的测试步骤
    a_page = APAGE()
    a.login.add