4

我正在做一个新项目,我想知道哪种自动化工具最适合使用。我应该录音还是编码?

4

5 回答 5

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 或类或标题。这需要更长的时间,但它可以确保您的脚本是可维护的和明显的,并且它使进一步的脚本更容易。

于 2008-11-22T11:18:52.040 回答
7

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

于 2008-09-26T22:54:21.113 回答
4

我会说两者——尽可能多地记录,然后根据需要调整记录的代码以进行测试。当然,这假设您的记录器发出您可以编辑的代码。

于 2008-09-27T00:18:19.740 回答
2

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

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

于 2009-07-13T19:03:21.450 回答
0

它还取决于您要测试的网络应用程序的复杂性。

以不同的方式说它并考虑在办公室工作,也取决于您与开发人员的密切程度。

当您知道您的开发团队支持您时,肯定可以避免花时间寻找您的应用程序的功能和名称。

你的情况是什么?

PS:编码更好;)

于 2013-01-03T14:38:23.770 回答