问题
电商类app的页面很多是通过电商后台配置生效的,这类app在做UI自动化时很迷茫,不知怎么设计解决方案 和 项目架构 最科学。
场景:
-
后台发放优惠券。需要先在后台配置,再到app验证
-
app下单,去后台发货
不知道老师有没有项目源码能参考下,感觉知识点学完后没有融会贯通,想通过看项目源码整合一下知识
电商类app的页面很多是通过电商后台配置生效的,这类app在做UI自动化时很迷茫,不知怎么设计解决方案 和 项目架构 最科学。
场景:
后台发放优惠券。需要先在后台配置,再到app验证
app下单,去后台发货
不知道老师有没有项目源码能参考下,感觉知识点学完后没有融会贯通,想通过看项目源码整合一下知识
这是你们自己的公司业务,哪来的源码参考
功能测试怎么测,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