簡體   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