有效使用Selenium工具进行自动化测试应该知道哪些脚本语言

时间:2011-06-17 12:36:42

标签: testing selenium

我是一名新手,并被聘为自动化测试软件公司的质量分析师 我被告知要研究Selenium工具。

你能帮助我知道我应该联系哪些脚本语言,以便我能有效地使用该工具来提供我的最佳输出,

希望得到回应......这对我正确的方向肯定会有很大的帮助....

感谢ADVANCE

6 个答案:

答案 0 :(得分:4)

不完全是脚本语言,但能够非常流利地使用 HTML XML / XPath 来轻松处理页面并了解它们的工作原理。

了解一些关于JavaScript的内容也会派上用场。至于其他语言,Selenium本身会说HTML,但您可以使用以下任何一种语言编写测试用例(列表并非详尽无遗):

  • C#
  • 爪哇
  • 的Perl
  • PHP
  • 的Python
  • 红宝石

原生HTML测试用例可以轻松翻译成上述语言,选择您最喜欢的。

答案 1 :(得分:1)

您可以从seleniumhq.org网站获取所有这些详细信息。请检查documentation section。此外,无论您选择哪种语言,硒功能都保持不变。因此,请选择您认为合适的语言。

答案 2 :(得分:0)

添加其他人已经说过的内容,要使用Selenium RC开始使用您喜欢的语言进行编程,您需要熟悉基本的面向对象编程概念。

为了帮助您使用XPath,可以使用 XPather Firebug 等工具自动获取元素的XPath。

答案 3 :(得分:0)

perl语言绑定非常可靠且是最新的。

在CPAN上,目前发布的测试-WWW-Selenium-1.25是从2011年4月28日开始的。它是积极维护的。

Perl的测试跑步者和TAP很酷。还有许多其他测试模块可以与Test-WWW-Selenium结合使用。

使用Eclipse IDE的E-P-I-C perl编辑器,您可以在测试用例文件中获得语句完成。

Perl API调用以稍微不同的命名约定编写:例如,getEval变为get_eval 但这是一个小问题。

恕我直言,Selenium IDE为您生成的perl代码模板没问题,可以进行调整。 (例如,我更喜欢Test :: Fatal而不是Test :: Exception。)

不能说其他语言绑定。

选择您最熟悉的语言,并开始积累测试技巧,Selenium和浏览器特性的专业知识。无论如何,这将花费很多时间。

答案 4 :(得分:0)

对于任何类型的强大自动化,你应该知道至少一种脚本语言,如JavaScript,VBScript等......以及一种完整的编程语言,如Java,C#等。学习java或#C的好处是......你由于其OOP性质和Java,C#在IT行业中被广泛使用,因此很容易开发复杂的解决方案。

答案 5 :(得分:0)

Robot Framework是一个强大的脚本引擎和自动化测试报告工具。