51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1702|回复: 3
打印 上一主题 下一主题

使用VS2008进行WEB负载测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-2-28 14:43:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 橙子0012 于 2018-2-28 14:45 编辑

[size=0.8em]网站性能分析工具很多,最有名的是LoadRunner进行压力测试。但VS2008也提供了工

具进行Web测试和负载压力

[size=0.8em]测试,前者可以用来单步逐页分析网站性能,确定哪个request哪个步骤占用时间,

后者可以对网站模拟并发用户

[size=0.8em]请求,测试WEB性能。

[size=0.8em]首先打开VisualStudio2008新建一个工程,测试 - 测试,一个空的测试项目就建好了。

[size=0.8em]

[size=0.8em]然后选中项目,右键新建WEB测试:

[size=0.8em]

[size=0.8em]然后进行场景录制,可以输入你的网站地址,然后进行模拟用户的操作,可以很多步。。。。

[size=0.8em]在建好的WEB测试中点击“运行测试”开始测试,看到运行结果,可以对结果进行单步每个request逐页分析网站

[size=0.8em]性能,确定哪个request哪个步骤占用时间。


[size=0.8em]负载测试:

[size=0.8em]选中项目,右键新建负载测试(Load Test),点击next,每一步可以设置一些测试参

数,例如并发用户数量及其增

[size=0.8em]长方式等,在TestMix这一步中要加前面已建立的WEB测试项目,或更多。在

NextworkMix这一步可以模拟用户

[size=0.8em]的网络状况,多加几种网络状况,设置权重比等。在CounterSets这一步一定要加上

WebServer机器名,而不是

[size=0.8em]本机名。然后设置运行时间等。

[size=0.8em]在建好的负载测试中点击“运行测试”开始测试,注意一点:默认的CounterSets的

WebServer的性能指标只有两个,

[size=0.8em]你如果希望监测服务器更多的性能指标,例如IO、网络、CPU、内存等等,可以在

左边点“计算机”-“机器名”-“指标”

[size=0.8em],然后右键“添加到选中的图表”:

[size=0.8em]

[size=0.8em]注意看Server的CPU利用率,IO,网络,内存使用情况,页面反应时间等,对性能瓶

颈进行分析。

[size=0.8em]并发数量可能受限于测试机的性能,这点要注意,尽量用多台机器分布式模拟用户并发。

[size=0.8em]也可以运行perfmon,通过Performance查看机器的各项指标。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-11 14:25 , Processed in 0.067741 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表