如何将值列表作为参数传递给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; }
类型可以是int
或bool
以及string
。但是我想要一个字符串数组(或列表或集合)。
查看负载测试的Test mix属性时,该属性显示为(collection)
,选中时会出现省略号。单击省略号将打开测试列表的编辑器。类似的东西会很有用。
遗憾的是,插件属性值实际上仅限于布尔、字符串和数字类型。此限制在Microsoft.VisualStudio.QualityTools.WebTestFramework程序集中进行了硬编码。没有办法支持其他类型(好吧,只有一个例外)或获得任何增强的编辑器功能,例如在您的Test-Mix集合示例中。
例如,如果希望某个属性接受字符串列表,唯一的选择是具有字符串类型的属性,并通过分隔符将字符串解析为列表。令人失望,但这是真的。