VisualStudio:WEB 性能测试和负载测试 入门

背景

一直做的是中小企业应用,很少关注性能和负载这里,进来准备看一本关于并发编程的图书,为了量化的测试 WEB 环境的性能和负载,特意玩了一下 VS 提供的测试项目。

新的测试项目

新建项目

性能测试

自己可以尝试添加测试逻辑,也可以编辑代码(和 VS 提供的很多工具一样)。

生成后的代码:

 1 //------------------------------------------------------------------------------
 2 // <auto-generated>
 3 //     此代码由工具生成。
 4 //     运行时版本:4.0.30319.18052
 5 //
 6 //     对此文件的更改可能会导致不正确的行为,并且如果
 7 //     重新生成代码,这些更改将会丢失。
 8 // </auto-generated>
 9 //------------------------------------------------------------------------------
10 
11 namespace AsyncWebStudyTest
12 {
13     using System;
14     using System.Collections.Generic;
15     using System.Text;
16     using Microsoft.VisualStudio.TestTools.WebTesting;
17 
18 
19     public class 正常性能测试Coded : WebTest
20     {
21 
22         public 正常性能测试Coded()
23         {
24             this.PreAuthenticate = true;
25         }
26 
27         public override IEnumerator<WebTestRequest> GetRequestEnumerator()
28         {
29             WebTestRequest request1 = new WebTestRequest("http://localhost:2732/Default/");
30             yield return request1;
31             request1 = null;
32         }
33     }
34 }

负载测试

思考时间是指:发起一个测试请求的前置时间,如:发起登录请求之前你要输入用户名和密码。

用户计数是指:同时有多少用户在执行测试。

后面的自己慢慢摸索吧,我也不清楚了。

备注

通过使用测试工具,可以让自己对并发和性能有一个相对理性的认识。

原文地址:https://www.cnblogs.com/happyframework/p/3393741.html