New Request Plugin: Stop Here After
Will stop the execution of a web test directly after the request were this plugin has been added. Optionally a property can be set to also fail the test if wanted, otherwise the test will Pass or Fail as normal.
Showing
3 changed files
with
19 additions
and
0 deletions
| ... | @@ -23,6 +23,25 @@ using Microsoft.VisualStudio.TestTools.LoadTesting; | ... | @@ -23,6 +23,25 @@ using Microsoft.VisualStudio.TestTools.LoadTesting; |
| 23 | 23 | ||
| 24 | namespace LIL_VSTT_Plugins | 24 | namespace LIL_VSTT_Plugins |
| 25 | { | 25 | { |
| 26 | [DisplayName("Stop Here After")] | ||
| 27 | [Description("Add this plugin to a request in order to force the webtest to stop after the request has finished.")] | ||
| 28 | public class StopHereAfter : WebTestRequestPlugin | ||
| 29 | { | ||
| 30 | [DisplayName("Fail the test"), DefaultValue(false), Description("If set to true will fail the test iteration.")] | ||
| 31 | public bool FailTest { get; set; } | ||
| 32 | public override void PostRequest(object sender, PostRequestEventArgs e) | ||
| 33 | { | ||
| 34 | base.PostRequest(sender, e); | ||
| 35 | e.WebTest.AddCommentToResult("STOP HERE AFTER: WebTest will stop after the next request because of Request Plugin 'Stop Here After' was added to it."); | ||
| 36 | if (FailTest) | ||
| 37 | { | ||
| 38 | e.WebTest.Outcome = Outcome.Fail; | ||
| 39 | e.WebTest.AddCommentToResult("FAIL THE TEST: WebTest will fail after the next request because of option to fail the test was set to true in the plugin."); | ||
| 40 | } | ||
| 41 | e.WebTest.Stop(); | ||
| 42 | } | ||
| 43 | } | ||
| 44 | |||
| 26 | [DisplayName("Zip File Upload"), Description("Creates an ZIP archive of each of the files to be uploaded using the files name and adding .zip. Warning, uses %TEMP% for temp storage.")] | 45 | [DisplayName("Zip File Upload"), Description("Creates an ZIP archive of each of the files to be uploaded using the files name and adding .zip. Warning, uses %TEMP% for temp storage.")] |
| 27 | public class ZipFileUploadBeforePost : WebTestRequestPlugin | 46 | public class ZipFileUploadBeforePost : WebTestRequestPlugin |
| 28 | { | 47 | { | ... | ... |
No preview for this file type
No preview for this file type
-
Please register or sign in to post a comment