自己编写的 ui 测试框架主要是基于 selenium 2进行的二次开发。主要是将常用的 webdriver(wd )接口单独编写成一个类,并使用 java 的反射机制编写的控制器根据测试数据读取到相应的操作并执行对应的 wd 接口类。这样做的原因是我在之前的脚本编写中发现大量的脚本本身的异常所带来的错误,而将 wd 接口写成一个单独的类可以有针对性的编写异常处理机制,而且最大程度的实现了代码的复用性。最直接的好处就是脚本中大量 sleep 可以通过配置的形式轻松完成
app 自动化测试,通过 python 三方包 airtest 可以无障碍的在包括钉钉、支付宝、微信等平台的小程序完成自动化测试。目前已经完成大约全部平台的 app 自动化测试。