• 如果是框架和工具来对比的话,工具这词范围有点太大了。我的理解是,看控制权在哪里,工具的控制权在用户,即用户调用工具的一系列方法、函数来完成功能,比如 Python 中的各种库;框架的控制权在框架,即用户依照框架的规范完成编码,程序运行时框架加载用户的代码,按照框架的逻辑来运行,比如 Spring。所以从这点来说,appium 是工具。

  • 点个赞!我们项目组也在思考一种降低手动写自动化用例的方式,思路也是基于图像识别,不过还在调研中。

  • cucumber 框架做 ui 自动化 at 2018年01月24日

    step 文件里的正则表达式写错了。@Given("Open browser$") @When("I enter username as \"aa\" ") 试试。如果正则表达式里出现了模式匹配,你的 senario 里得有变量和对应的 example 数据。也就是得用 senario outline

  • 暂时只想到一个方法,通过反射修改 READ_TIMEOUT_MS 的值,但之前运行的时候,响应时间都很短,不知为何现在这么长了。

  • 给你个参考,我目前的实现:
    1.appium+cucumber+testng 实现测试框架
    2.自定义 maven 插件,识别手机信息,生成 testng.xml
    3.运行 testng.xml,执行测试用例

  • 用此工具执行了几次遍历,速度略慢。。对某些场景可能测不出来,有没有能提升执行速度的配置?谢谢。