繁体   English   中英

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

[英]How can I pass a list of values as a parameter to a Visual Studio web performance test or load test plugin?

想要将值列表作为参数传递给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 但我想要一个字符串的数组(或列表或集合)。

当查看负载测试的测试混合属性时,它显示为(collection) ,当选择时,将显示省略号。 单击省略号将打开测试列表的编辑器。 类似的东西会很有用。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM