Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
Asp.net 在MVC URL中使用ID进行MS Visual Studio Web性能测试_Asp.net_Asp.net Mvc_Visual Studio_Visual Studio 2013_Performance Testing - Fatal编程技术网

Asp.net 在MVC URL中使用ID进行MS Visual Studio Web性能测试

Asp.net 在MVC URL中使用ID进行MS Visual Studio Web性能测试,asp.net,asp.net-mvc,visual-studio,visual-studio-2013,performance-testing,Asp.net,Asp.net Mvc,Visual Studio,Visual Studio 2013,Performance Testing,我不太清楚该如何进行。我有一个ASP.NET MVC 5 web应用程序,其URL中有标识符,如下所示: /控制器/操作/XX0000001X/123456 其中XX0000001X和123456是记录的标识符。现在,我需要做的是web性能测试,而不是在测试本身中硬编码这些代码,因为下次运行它时会引起问题,因为每次都会生成这些代码 在Visual Studio web性能测试中是否有允许URL中有任何值的方法?获取这些值的一些方法有: 你只知道价值观。因此,将它们嵌入URL,或将它们保存在上下文

我不太清楚该如何进行。我有一个ASP.NET MVC 5 web应用程序,其URL中有标识符,如下所示:

/控制器/操作/XX0000001X/123456

其中XX0000001X和123456是记录的标识符。现在,我需要做的是web性能测试,而不是在测试本身中硬编码这些代码,因为下次运行它时会引起问题,因为每次都会生成这些代码


在Visual Studio web性能测试中是否有允许URL中有任何值的方法?

获取这些值的一些方法有:

  • 你只知道价值观。因此,将它们嵌入URL,或将它们保存在上下文参数中。例如将
    CP1
    设置为
    XX0000001X
    CP2
    设置为
    123456

  • 这些值在前面的响应中提供。使用提取规则获取每个值。可能需要两个规则,保存到
    CP1
    CP2
    有几个内置规则,但对于更复杂的情况,可以编写自己的提取规则

  • 在测试之前已知多组值,每组值应在一次测试中使用。使用这些阀的数据驱动器。有关更多详细信息,请参阅

  • 其他一些代码(可能在插件中)生成值并将其保存到上下文参数
    CP1
    CP2

  • 在上下文参数中获得所需的值后,只需在url中使用它们。将url(或其一部分)设置为

    或者,如果值来自数据源,则url应为

    Controller/Action/{{DataSource1.FileName#csv.FirstField}}/{{DataSource1.FileName#csv.SecondField}}
    

    请参阅,另外,您可能希望使用提取规则来获取URL的可变部分,而不是数据驱动。然后在URL字段中使用类似于
    /Controller/Action/{{CP1}}/{{CP2}}
    的内容-请注意双大括号。这实际上非常有用,很好地了解,但唯一的问题是我无法数据驱动它,因为值不是由用户决定的,而是由系统决定的。因此,我必须能够预先安排这些值,这是我无法做到的。。。。。。。。。我需要允许应用系统为我做数据驱动。。。。。。。
    Controller/Action/{{DataSource1.FileName#csv.FirstField}}/{{DataSource1.FileName#csv.SecondField}}