Skip to content

Shirman/-SDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

小程序自动化测试

小程序自动化测试技术方案

选型过程

  • Appium 已经有技术团队落地并开源了技术方案: 有车以后 https://github.com/richshaw2015/wxapp-appium

  • Airtest 网易开源的移动端测试框架,基于图像识别,支持脚本录制,真香警告

  • Minium 微信官方团队的小程序测试框架,目前正在如火如荼的内测中,功能强大,号称别人有的它都有,别人没有的它有,亲儿子果然不一样

  • 小程序自动化SDK,是为开发者提供了一套通过外部脚本操控小程序的方案,从而实现小程序自动化测试的目

小程序自动化SDK之旅

我用它做了什么

  • 模拟用户浏览页面,检查数据展示是否正常
  • 根据用户的身份类型,检查数据展示是否正常
  • 浏览,页面跳转,下单
  • 模拟用户点击,滑动,长按操作

我用它做不了什么

  • 用户授权框等系统组件不提供方法获取和操作,执行自动化测试前确保已手工对所需权限进行授权;无法操作系统提醒框,这导致我无法全流程自动下单
  • 不支持webview,无法测试webview相关页面

痛点

  • 不可不写的await,你几乎需要在每个获取元素的地方写上await
  • 不支持的链式书写方式。无尽的await,你可能会想用类似await $('.parent').$('.child')的语法,对不起不支持

总结

  小程序自动化SDK 对比 Minium,小程序SDK只不过是小程序自动化测试历史中官方缺少自动化测试框架的一个补充。但是他们应该又是殊途同归的,
那便是基于微信开发者工具底层不变的命令行调用。相信随着Minium越发成熟,它的太子优势会越来越明显,那些小程序开放的API是其他自动化测试
框架不曾能给到的体会。那么我们现在还有什么理由使用自动化SDK呢,它毕竟已经可以满足你大部分的测试需求了,不是吗?
   最后,作为一个支持快速上手,使用简单,又能满足你大部分测试用例的自动化SDk,它还是值得被推荐的。

About

小程序自动化测试之微信小程序自动化SDK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors