如何将值列表作为参数传递给Visual Studio web性能测试或负载测试插件

本文关键字:性能测试 web Studio 负载 插件 测试 Visual 列表 参数传递 | 更新日期: 2023-09-27 18:23:59

想要将值列表作为参数传递给Visual Studio web性能测试或负载测试插件吗?

页面,例如http://msdn.microsoft.com/en-us/library/ms243191(v=vs.110).aspx解释了如何创建插件的基本知识,我有几个简单的插件。但是关于如何为插件指定属性(即参数)的细节很少。从例子中,我发现了C#代码,如

public class MyPlugin : WebTestPlugin
{
    [System.ComponentModel.DisplayName("Simple string parameter")]
    [System.ComponentModel.Category("The category")]
    [System.ComponentModel.Description("Description of the simple string")]
    [System.ComponentModel.DefaultValue("The default value")]
    public string MySimpleString { get; set; }

类型可以是intbool以及string。但是我想要一个字符串数组(或列表或集合)。

查看负载测试的Test mix属性时,该属性显示为(collection),选中时会出现省略号。单击省略号将打开测试列表的编辑器。类似的东西会很有用。

如何将值列表作为参数传递给Visual Studio web性能测试或负载测试插件

遗憾的是,插件属性值实际上仅限于布尔、字符串和数字类型。此限制在Microsoft.VisualStudio.QualityTools.WebTestFramework程序集中进行了硬编码。没有办法支持其他类型(好吧,只有一个例外)或获得任何增强的编辑器功能,例如在您的Test-Mix集合示例中。

例如,如果希望某个属性接受字符串列表,唯一的选择是具有字符串类型的属性,并通过分隔符将字符串解析为列表。令人失望,但这是真的。