0

想要将值列表作为参数传递给 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),选择时会出现一个省略号。单击省略号会打开测试列表的编辑器。类似的东西会很有用。

4

1 回答 1

2

遗憾的是,插件属性值确实仅限于 bool、string 和 numeric 类型。此限制在 Microsoft.VisualStudio.QualityTools.WebTestFramework 程序集中硬编码。没有办法支持其他类型(嗯,除了一个例外)或获得任何增强的编辑器功能,例如在您的测试混合集合示例中。

例如,如果您希望属性接受字符串列表,唯一的选择是拥有字符串类型的属性,并通过分隔符将字符串解析为列表。令人失望,但确实如此。

于 2014-02-12T03:10:46.220 回答