Added sanity checks to ThinTimeEmulator10190
Showing
1 changed file
with
7 additions
and
1 deletions
| ... | @@ -141,7 +141,7 @@ namespace LIL_VSTT_Plugins | ... | @@ -141,7 +141,7 @@ namespace LIL_VSTT_Plugins |
| 141 | [DisplayName("Think Time Emulator 10/190"), Description("Sets a context parameter named ThinkTime in each starting test to a random value between 10%-190% of the specified value.")] | 141 | [DisplayName("Think Time Emulator 10/190"), Description("Sets a context parameter named ThinkTime in each starting test to a random value between 10%-190% of the specified value.")] |
| 142 | public class ThinkTimeEmulator10190 : ILoadTestPlugin | 142 | public class ThinkTimeEmulator10190 : ILoadTestPlugin |
| 143 | { | 143 | { |
| 144 | [DisplayName("ThinkTime"), DefaultValue(0), Description("The Think Time to be used seconds. Default is 0.")] | 144 | [DisplayName("ThinkTime"), DefaultValue(35), Description("The Think Time to be used seconds. Default is 35.")] |
| 145 | public int ThinkTime { get; set; } | 145 | public int ThinkTime { get; set; } |
| 146 | [DisplayName("Minimum"), DefaultValue(10), Description("Percentage of ThinkTime to be used as the minimum value")] | 146 | [DisplayName("Minimum"), DefaultValue(10), Description("Percentage of ThinkTime to be used as the minimum value")] |
| 147 | public int Min { get; set; } | 147 | public int Min { get; set; } |
| ... | @@ -166,6 +166,12 @@ namespace LIL_VSTT_Plugins | ... | @@ -166,6 +166,12 @@ namespace LIL_VSTT_Plugins |
| 166 | if (!String.IsNullOrEmpty(RegExScenarioName)) | 166 | if (!String.IsNullOrEmpty(RegExScenarioName)) |
| 167 | rxScenarioName = new Regex(RegExScenarioName); | 167 | rxScenarioName = new Regex(RegExScenarioName); |
| 168 | 168 | ||
| 169 | // Sanity checks | ||
| 170 | if (ThinkTime == 0) ThinkTime = 35; | ||
| 171 | if (Min > Max) { Min = 100; Max = 100; } | ||
| 172 | if (Min == 0) Min = 10; | ||
| 173 | if (Max == 0) Max = 190; | ||
| 174 | |||
| 169 | //connect to the TestStarting event. | 175 | //connect to the TestStarting event. |
| 170 | mLoadTest.TestStarting += new EventHandler<TestStartingEventArgs>(mLoadTest_TestStarting); | 176 | mLoadTest.TestStarting += new EventHandler<TestStartingEventArgs>(mLoadTest_TestStarting); |
| 171 | } | 177 | } | ... | ... |
-
Please register or sign in to post a comment