Scripting 测试人员使用的脚本语言

Scripting 测试人员使用的脚本语言,scripting,qa,Scripting,Qa,您的测试人员使用什么语言编写复杂的测试脚本/模拟器 在我所在的一家商店里,我们使用C#仅仅是因为它得到了VS IDE的支持,而这正是我们所知道的。从来没有遇到过它不能满足我们需要的情况。在一个例子中,我们编写了一个函数,它使用一个简单的Writeline语句为新的测试用例生成C#代码。在我上次工作的地方,测试人员使用的是AutomatedQA。如果我没记错的话,该应用程序允许您使用不同语言的克隆。引用功能列表(VBScript、JScript、DelphiScript、C++脚本或C#Scrip

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

在我所在的一家商店里,我们使用C#仅仅是因为它得到了VS IDE的支持,而这正是我们所知道的。从来没有遇到过它不能满足我们需要的情况。在一个例子中,我们编写了一个函数,它使用一个简单的Writeline语句为新的测试用例生成C#代码。

在我上次工作的地方,测试人员使用的是AutomatedQA。如果我没记错的话,该应用程序允许您使用不同语言的克隆。引用功能列表(VBScript、JScript、DelphiScript、C++脚本或C#Script.)(注意:它说的是C++脚本,而不是C++)。测试人员使用C++脚本,因为在软件开发中主要使用的语言是C++。p> 我工作的地方使用VBA,因为测试平台是TestPartner。由于代码是用C#和JAVA编写的,所以它的网格不太好。但是,开发人员和测试人员也没有接触到相同的代码。

我已经玩了一些成功的游戏。它允许您的测试人员在wiki中定义测试,方法是标记输入和期望,然后声明要针对输入运行的fixture。 一个问题:您可能会发现编写夹具和培训测试员的最初工作会让您的头发比您想要的少

我们使用的是使用关键字驱动测试的。关键字本身可以用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
注意:以上不是一个完整的工作测试套件。它不包括单个关键字的定义,但它们是使用相同的语法构建的,只是基于robot和selenium库提供的基本关键字构建的


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

语言取决于工具。例如,在我的位置上,QuickTestPro是主要工具,因此VBScritp就是其中之一。
另一方面,我碰巧使用了powershell或C#,这很好