UI自动化之代码分层设计思路

在编写自动化脚本之前,需要先确定代码编写的一个逻辑,下面是一个UI自动化代码的一种分层思想。


  • 底层功能
    封装一些可复用的功能,比如点击、悬浮、窗口切换等元素的操作方式。
  • 页面层
    通过调用封装好的底层功能,按单个页面封装元素的操作,比如封装一个商城页面的商品选择操作、加入购物车操作等。
  • 功能逻辑
    通过调用页面层的元素操作,封装业务逻辑。比如一个商城购买逻辑,通过调用封装好的选择商品-加入购物车-选择地址-支付即完成一个业务逻辑的封装。
    之所以要有一个业务流程的封装,也是因为一个业务流程会调用多个页面操作。比如一个添加购物车的业务逻辑就可能涉及多个页面。在这个页面封装好后,在用例测就可以直接调用封装好的业务逻辑,逻辑会更加清晰。
  • 测试用例
    调用逻辑层或者页面层,一般这个层级代码是最少的。
  • 测试数据
    测试-用例分离时单独存储数据的模块,可以是excel、json等文件。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容