VS2010 Ultimate WEB测试

公司要我们研究用VS2010 Ultimate做网站负载测试,于是就跟VS2010 Ultimate测试泡了一个月,网上相关资料太少,我整理出一些,写的比较好的文章:

http://technet.microsoft.com/zh-tw/library/ff400223.aspx

http://blog.miniasp.com/post/2011/03/13/Visual-Studio-Agent-2010-Load-and-Stress-Testing-Installation-Guide.aspx

 

以下是66本人的VS2010测试心的,配死我了!

注:公司 VS2010 Ultimate是繁体版的,名称叫法可能和简体中文有别

创建VS2010测试项目:

开启VS2010 –>

文件 –>

新建项目 –>

测试项目

 

创建Web性能测试:

右击测试项目 –>

添加 –>

Web性能测试 –>

VS2010会自动打开IE浏览器,并使用Web测试记录器开始录制测试人员在WEB应用程序上的点击动作 ->

当记录完毕,点击WEB测试记录器“停止”按钮,返回VS2010测试项目,将会生成一个名为*.webtest的WEB性能测试文件,此文件中包含了所有点击动作

 

*.webtest文件:

点击“执行测试”按钮,将根据*.webtest文件中记录的请求顺序执行,对测试人员的原始操作进行回放,通过设定每个WEB请求包含的验证规则,可判断当前WEB性能测试是否执行成功。就单个*.webtest文件而言,并无太大价值,但*.webtest文件是构建复杂,全面WEB负载测试的基础

 

配置负载测试结果存储机制:

首先,找到Microsoft Visual Studio 8\Common7\IDE\loadtestresultsrepository.sql,并在SQLServer2008中执行,创建数据库LoadTest2010

其次,开启VS2010 –>

         测试 –>

         管理测试控制器 –>

         在负载测试结果存储区中输入数据库LoadTest2010的链接字串

 

数据库配置完毕,可开始创建负载测试

 

创建负载测试:

右击测试项目 –> 添加 –> 负载测试 –> 弹出新建负载测试配置向导:

           欢迎使用 –>

           情节(指定负载测试情节名等)–>

           负载测试模式(可选常量负载,分级负载,最大虚拟使用者数等)–>

           测试组合模式(选择虚拟使用者以何种混合方式执行负载测试)–>

           测试混合(可添加一个或多个*.webtest能效测试文件,并指定每个*.webtest的执行平率或百分比)–>

           网络混合(指定一个或多个网络类型)–>

           浏览器混合(指定一个或多个浏览器类型)–>

           计数器集(指定要监控的计算机,控制器,代理程式的计数器信息)–>

           运行设置(负载测试持续时间,采样率等)–>

           负载测试创建完毕,生成*.loadtest文件

 

*.loadtest文件:

点击“执行测试”按钮,将根据负载测试配置信息,模拟多个虚拟使用者,在指定时间内,以某种频率(或百分比)执行负载测试混合中添加的一个或多个*.webtest性能测试文件,运行结束,VS2010会将测试结果保存至数据库,以方便测试人员随时调用分析

 

注:如未安装配置Microsoft Visual Studio Agents 2010中的Repair/Uninstall Microsoft Visual Studio Test Controller 2010,VS2010负载测试允许最大虚拟使用者人数为250。下载Microsoft Visual Studio Agents 2010需要VS2010 MSDN的正版授权密钥

 

以上是使用VS2010进行负载测试的基本流程,下面将开始负载测试扩展功能的安装配置:

 

1.  配置控制器和代理程序:

有时凭借一台机器对服务器加压并不能产生足够的负载,这时应考虑使用分散式负载测试

其基本结构是:一台控制器,控制多台代理程式,向服务器加压,控制器负责收集管理各代理器信息,代理程式负责产生负载

 

控制器:

安装Repair/Uninstall Microsoft Visual Studio Test Controller 2010

配置:Specify the logon account for the test controller service

由于涉及权限设置问题,建议指定本地账户(账户密码非空,例66),而不指定NetworkService

且该本地账户必须为:Administrators,Users,TeamTestAgentService,TeamTestControllerAdmins,TeamTestControllerUsers组成员,另要在SQLServer2008中非配该账户的Windows验证登陆权限

Configure for load testing

点击“Manage virtual user licenses”可以配置最大虚拟使用者数(需要填入授权密钥)

   控制器配置完毕!

 

代理程式:

   安装Repair/Uninstall Microsoft Visual Studio Test Agent 2010

   配置:Run Options

            此处我选择的是Run the test agent as Service

              Logon on as

              同样建议指定本地账户,且本地账户与控制器上账户同名(66)同密码

且该本地账户必须为:Administrators,Users组成员

Register with Test Controller

输入MyController:69001,向控制器,注册该代理

代理程式配置完毕!

 

2. 在VS2010中启动控制器和代理程式

开启VS2010 –>

控制器输入控制器计算机名 –>

回车 –>

代理程式中将显示控制器中注册的代理计算机名,状态为“就绪”说明控制器,代理程式安装配置成功!

 

开启VS2010测试项目解决方案下Solution Items/Local.testsettings文件 –>

角色 –>

测试执行方法 –> 远端执行

控制器 –> MyController

 

3. 监控服务器能效

执行负载测试会发现,待测系统这个图表内容始终为空,因此还需要配置以下内容:

创建负载测试 –>

计数器集合 –> 加入电脑 –> 可输入要监控的服务器计算机名 –> 选择需要的计数器 –>

完毕

 

为了能访问服务器效能的权限,还需对服务器进行以下配置(我服务器为Server2008):

控制台 –>

系统管理工具 –>

电脑管理 –>

本机使用者和群组 –>

使用者 –> 创建一本地账户与控制器上账户同名(66)同密码 –> 加入Administrators,Users,EventLogReaders,IIS_IUSRS,Performance Log Users,Performance Monitor Users

 

完成后运行负载测试,就会提示:正在初始化效能计数器收集…

待测系统中就将画出监控的服务器计数机效能信息图

完毕!

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ultimate toolbox vs201是一款功能强大的软件工具箱。该工具箱集成了多个实用工具,可以帮助开发人员更高效地进行软件开发。 首先,ultimate toolbox vs201包含了丰富的开发工具,如代码编辑器、调试器、编译器等。开发人员可以通过这些工具轻松编写、调试和编译他们的代码,从而提高开发效率。 其次,该工具箱还提供了各种实用的辅助工具和功能。比如,它可以帮助开发人员进行版本控制,轻松管理和协作开发的代码。它还提供了性能分析和优化工具,帮助开发人员发现和解决代码中的性能问题。此外,该工具箱还具备智能提示和自动补全功能,使开发人员能够更快地编写代码。 ultimate toolbox vs201还支持多种编程语言和平台。无论是开发桌面应用程序、移动应用程序还是Web应用程序,开发人员都可以在该工具箱中找到相应的工具和资源。因此,无论是初学者还是专业开发人员,都可以在该工具箱中找到适用的工具进行开发。 最后,该工具箱还拥有丰富的社区支持和资源。开发人员可以参与各种线上活动、交流论坛和知识库,与其他开发者分享经验和解决问题。此外,该工具箱还提供了大量的示例代码和教程,帮助开发人员入门和提升技能。 综上所述,ultimate toolbox vs201是一款非常实用的软件工具箱,它集成了多个工具和功能,帮助开发人员更高效地进行软件开发。无论是开发桌面应用程序还是Web应用程序,无论是初学者还是专业开发人员,都可以从中受益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值