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

时间:2008-09-26 22:45:03

标签: automation integration-testing qa

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

5 个答案:

答案 0 :(得分: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"

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

答案 1 :(得分:7)

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

答案 2 :(得分:4)

我会说两者 - 尽可能地记录,然后根据需要调整录制的代码进行测试。当然,这假设你的录音机发出了你可以编辑的代码。

答案 3 :(得分:2)

到目前为止,QTP是最好的。但请记住 - 它首先是一个强大的平台。 如果您不想沉溺于维护记录/回放脚本,则需要开发自定义框架(转向关键字驱动)或购买HP BPT。

还有一系列低预算和开源工具。

答案 4 :(得分:0)

这还取决于您想要测试的Web应用程序的复杂程度。

以不同的方式说出来并且想在办公室工作,也取决于你与开发人员的工作距离。

当您知道您的开发团队有您的后背时,可以确保避免花时间寻找您的应用程序的功能和子系统。

你的情况是什么?

PS:编码更好;)