我正在开发一个新项目,我想知道哪种自动化工具最好用.我应该录制播放还是代码?
我已经使用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"
如果脚本未运行,请不要更改脚本 - 更改HTML.将ID或类或标题添加到脚本"告诉您"它们想要的元素中.它需要更长的时间,但它确保您的脚本可维护且明显,并且它使得更多脚本更容易.
编码是更好的.使用记录播放系统,如果页面的任何方面发生变化,您必须重新记录整个测试套件.通过编码和正确的设计,您可以更改与该区域交互的功能,并且所有测试都将开始工作.