还未发布过话题
  • 看标题以为是多 niubility 的东西,是 AI 自动遍历什么的,结果通篇下来还是老东西。
    UI 录制很早就有了,看下来 uirecorder 也没有比其他录制工具更进步的地方,无非操作->生成可运行脚本,也就多了个报告。

    UI 录制之前为什么没有广泛运用,因为它看起来很简单,但实际上维护很麻烦,上面孙高飞同学已经都说的很明白了。
    很多同学最后弃用录制而选用代码,因为 Page Object 设计模式是 UI 自动化的精髓所在。
    一个页面可能有 20 个用例,如果录制要点点点二十次生成二十个脚本,但是代码将其封装成一个页面对象,只需要写一个脚本,用例调用页面对象,更改输入输出就好了。
    这些优势在脚本为几十个的情况下看不出来,而上百上千甚至上万就知道差距了。

    而且关键是如果这时候前端改了个页面元素,那么通过录制的 20 个脚本都会失效,需要重新点点点再录制。
    最后,选用 UI 录制的同学会发现,还不如点点点来的快,他们放弃录制自动化而选择手工测试。而代码写的,只需要改动一个页面对象的相关代码就好。

    你也可以争辩说,第一次录制,后面修改代码,那跟直接写代码有什么区别?一个页面对象顶多也就几十行,录制 20 个用例的时间已经够写好几个了啊。

  • 非常同意,觉得产出比不高只是因为不会做或做法不对而已