测试人员使用的脚本语言

时间:2009-07-07 04:54:27

标签: scripting qa

您的测试人员使用哪种语言编写复杂的测试脚本/模拟器?

6 个答案:

答案 0 :(得分:3)

我在测试人员工作的最后一个地方正在使用AutomatedQA的TestComplete。如果我没记错的话,该应用程序允许您使用不同语言的克隆。引用功能列表(VBScript,JScript,DelphiScript,C ++脚本或C#脚本。)(注意:它表示C ++脚本,而不是C ++)。鼓励测试人员使用C ++ Script,因为主要用于开发软件的语言是C ++。

答案 1 :(得分:1)

我们使用robot framework使用关键字驱动的测试。关键字本身可以用python,java或任何其他语言编写。 1

以下是语法示例:

*** Settings ***
| Library        | Selenium2Library
| Suite Setup    | Open browser | ${HOST} | browser=${BROWSER}
| Suite Teardown | Close all browsers

*** Test Cases ***
| Validate that we can log in
| | Go to the login page
| | Input username "demo"
| | Input password "mode"
| | Click on "submit"
| | The home page should be visible

注意:以上不是一个完整的工作测试套件。它不包括单个关键字的定义,但是它们使用相同的语法构建,并且仅基于机器人和selenium库提供的原始关键字构建。

1 关键字可以由其他关键字组成,也可以直接在python中编写。利用robot remote library interface可以使用其他语言,从而可以用几乎任何语言编写关键字。您还可以选择通过jython或iron python运行robot,它允许您分别直接加载作为java或.net对象实现的关键字。

答案 2 :(得分:0)

在我所在的一家商店里,我们使用C#只是因为它得到了VS IDE的支持,这就是我们所知道的。从来没有遇到过没有做我们需要的事情。在一个案例中,我们编写了一个函数,该函数使用简单的Writeline语句为新的测试用例生成C#代码。

答案 3 :(得分:0)

我工作的地方使用VBA,因为测试平台是TestPartner。由于代码是用C#和JAVA编写的,因此它不能很好地进行网格划分。但是,开发人员和测试人员再次没有触及相同的代码。

答案 4 :(得分:0)

我和Fitnesse一起玩了一些成功。它允许您的测试人员通过判断输入和期望来定义wiki中的测试,然后声明一个夹具以针对输入运行。 一个问题:你可能会发现最初的努力来编写灯具并训练测试人员留下比你想要的更少的头发

答案 5 :(得分:0)

语言取决于工具。例如在我的位置QuickTestPro是主要工具,所以VBScritp就是其中之一 另一方面,我发现使用PowerShell或只是C#,它很好。

相关问题