如果是框架和工具来对比的话,工具这词范围有点太大了。我的理解是,看控制权在哪里,工具的控制权在用户,即用户调用工具的一系列方法、函数来完成功能,比如 Python 中的各种库;框架的控制权在框架,即用户依照框架的规范完成编码,程序运行时框架加载用户的代码,按照框架的逻辑来运行,比如 Spring。所以从这点来说,appium 是工具。
点个赞!我们项目组也在思考一种降低手动写自动化用例的方式,思路也是基于图像识别,不过还在调研中。
暂时只想到一个方法,通过反射修改 READ_TIMEOUT_MS 的值,但之前运行的时候,响应时间都很短,不知为何现在这么长了。
给你个参考,我目前的实现:
1.appium+cucumber+testng 实现测试框架
2.自定义 maven 插件,识别手机信息,生成 testng.xml
3.运行 testng.xml,执行测试用例
用此工具执行了几次遍历,速度略慢。。对某些场景可能测不出来,有没有能提升执行速度的配置?谢谢。