Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 如何为参数使用值列表?_Visual Studio 2012_Parameters_Load Testing_Data Driven Tests - Fatal编程技术网

Visual studio 2012 如何为参数使用值列表?

Visual studio 2012 如何为参数使用值列表?,visual-studio-2012,parameters,load-testing,data-driven-tests,Visual Studio 2012,Parameters,Load Testing,Data Driven Tests,我正在使用VS 2012的测试插件(尽管我刚刚安装了2013),需要知道: 在进行负载测试时,是否可以让参数从所选列表中传递不同的值 我使用了位于此处的示例负载测试:并创建了一个新的web测试,它满足了我的需求,如下所示 我有一个简单的旅程记录,这是一个电子邮件注册网页。旅程基本上是完成姓名和地址、电子邮件、配置电子邮件、密码、配置密码。提交表格后,将发送一封验证电子邮件 我需要检查这个过程是否可以处理大约3000个用户。实际发送验证的电子邮件已硬编码用于测试目的,但我需要一封唯一的电子邮件来提

我正在使用VS 2012的测试插件(尽管我刚刚安装了2013),需要知道:

在进行负载测试时,是否可以让参数从所选列表中传递不同的值

我使用了位于此处的示例负载测试:并创建了一个新的web测试,它满足了我的需求,如下所示

我有一个简单的旅程记录,这是一个电子邮件注册网页。旅程基本上是完成姓名和地址、电子邮件、配置电子邮件、密码、配置密码。提交表格后,将发送一封验证电子邮件

我需要检查这个过程是否可以处理大约3000个用户。实际发送验证的电子邮件已硬编码用于测试目的,但我需要一封唯一的电子邮件来提交表单。我基本上希望运行3000个测试用例,每次只需更改电子邮件地址


最好的方法是什么?

简单的答案是对数据驱动(或数据驱动)Visual Studio web性能测试进行web搜索。你会发现很多文章和教程

更详细地说:

数据驱动测试的概述 首先,VisualStudio区分不同类型的测试。负载测试是一种多次运行单个测试用例的方法,就像许多同时运行的用户一样,收集测试执行的数据并生成报告。负载测试可以执行的测试用例包括Web性能测试编码UI测试;这两者都可以是数据驱动的

驱动Web性能测试的数据需要数据源。数据可以是CSV、XML、电子表格、数据库和TFS格式。我将描述如何使用CSV

创建一个CSV文件,其中包含类似于以下内容的内容。请注意,字段名称的顶行是必需的,这些名称在测试中使用

Name,Email,Telephone
Fred,fred@example.com,0123 456789
George,george@example.com,0123 456790
Harry,harry@example.com,0123 456791
有关创建CSV文件的一些说明,请参见

在Visual Studio中打开测试项目,并打开测试的
.webtest
文件。使用测试顶部节点的上下文(右键单击)菜单,即测试名称(或使用相应图标),然后选择“添加数据源…”。按照提示将CSV文件添加到项目中

Web性能测试中展开请求以显示表单参数或查询字符串或使用数据的任何内容。查看相关字段的属性面板并选择适当的属性,在许多情况下,它是
属性。单击小三角形以选择特性的值。弹出窗口应显示数据源,展开显示的项目并选择所需字段。选择字段后,属性将显示一个值,如
{{DataSource1.FileName}#csv.Email}
。双大括号(
{
}
)表示上下文参数的使用。所有使用的数据源字段都可以作为上下文参数使用。通过更改数据源文件的Select Columns属性,可以使用所有数据源字段。数据源字段可以使用以下值作为属性值的一部分:

SomeText{{DataSource1.FileName#csv.Email}}AndMoreText
数据源访问方法 数据源中的数据可以通过四种方式读取和使用。默认值为顺序。使用解决方案资源管理器选择其他订单以访问文件的属性(例如
FileName\csv
)。访问方法属性可以设置为以下选项之一:

顺序通过文件顺序读取数据。读取文件的最后一行后,文件的第一行将是要读取的下一行。因此,每一行可以被读取不止一次

随机随机读取数据

唯一数据通过文件顺序读取。读取文件结尾后,将不再执行测试。因此,中的每一行只能读取一次

不要自动移动光标用于通过插件调用移动光标的更复杂测试

web测试可以使用多个数据源文件。这些文件可能有不同的访问方法。例如,一个包含登录名和密码的文件可以顺序访问,另一个包含其他数据的文件可以随机访问。这将允许每个登录尝试许多不同的其他数据集

数据源和循环
Web性能测试可能包含循环。循环的属性包括高级数据游标。例如,这允许数据源文件包含要查找并添加到购物篮中的项目,以便每次循环迭代都添加一个新项目。

简单的答案是对数据驱动(或数据驱动)Visual Studio web性能测试进行web搜索。你会发现很多文章和教程

更详细地说:

数据驱动测试的概述 首先,VisualStudio区分不同类型的测试。负载测试是一种多次运行单个测试用例的方法,就像许多同时运行的用户一样,收集测试执行的数据并生成报告。负载测试可以执行的测试用例包括Web性能测试编码UI测试;这两者都可以是数据驱动的

驱动Web性能测试的数据需要数据源。数据可以是CSV、XML、电子表格、数据库和TFS格式。我将描述如何使用CSV

创建一个CSV文件,其中包含类似于以下内容的内容。请注意,字段名称的顶行是必需的,这些名称在测试中使用

Name,Email,Telephone
Fred,fred@example.com,0123 456789
George,george@example.com,0123 456790
Harry,harry@example.com,0123 456791
有关创建CSV文件的一些说明,请参见

在Visual Studio中打开测试项目,并打开测试的
.webtest
文件。使用测试顶部节点的上下文(右键单击)菜单,即测试的n