哪个更适合网络测试?记录播放自动化或编码?

use*_*883 4 automation integration-testing qa

我正在开发一个新项目,我想知道哪种自动化工具最好用.我应该录制播放还是代码?

RJH*_*ter 11

我已经使用Selenium浏览器自动化软件包进行了大量工作,我发现记录重新强化了现有的应用程序设计,而编码则以灵活和可维护的方向驱动设计.

具体来说,我发现最好的做法是将脚本编写得很高,假装你不知道现有的HTML标记是什么.尽量保持脚本的可读性.

open /
click "Ask a question"
type title, "What does ?SYNTAX ERROR ON 20 mean?"
type body "This is an example question, asked by an automated testing robot."
click "Ask your question"
Run Code Online (Sandbox Code Playgroud)

如果脚本未运行,请不要更改脚本 - 更改HTML.将ID或类或标题添加到脚本"告诉您"它们想要的元素中.它需要更长的时间,但它确保您的脚本可维护且明显,并且它使得更多脚本更容易.


Eri*_*rin 7

编码是更好的.使用记录播放系统,如果页面的任何方面发生变化,您必须重新记录整个测试套件.通过编码和正确的设计,您可以更改与该区域交互的功能,并且所有测试都将开始工作.