会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> 编程技术交流 >> 软件测试论坛 >> [推荐]用负载测试证明:我上班没有迟到!
首页
中资源
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 1510 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:[推荐]用负载测试证明:我上班没有迟到! 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 可东爱西 美女呀,离线,快来找我吧!
  
  
  等 级:初出江湖
  积 分:178
  专家分:0
  提问帖:1/0
  回答帖:1
  总帖数:34
  经验值:157
  注 册:2008-8-28
给可东爱西发送一个短消息 把可东爱西加入好友 查看可东爱西的个人资料 搜索可东爱西在软件测试论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主

发贴心情 [推荐]用负载测试证明:我上班没有迟到!

我们公司的网站碰到问题甚是奇怪,在9点左右同事们登录系统考勤的时候,有的同事经常抱怨自己的网页很长时间才能打开,但是当IT部门的工程师到他那里时网页又打开了 ?…#** ,这事把同事弄得很郁闷,我还惨到被boss多次K过

对于网站服务器的这个问题,IT部门还给我们了官方解释,“第一个呢,那个是生产服务器,IT部门很难去那拿它测试的,系统崩溃了谁负责阿? 但是你们说的Bug呢,,我们又很难重现,因为不管是单元测试还是基本场景测试都没有发现问题啊%¥#—……”哀莫大于心死,这样大家忍受着早到班上1小时。。

其实我想问题应该不难,可能生产力服务器遇到了性能方面的问题,因为我们分析9点多钟正是大家集中登录系统的时候,这是网站服务器的负载无疑会增大到系统的峰值,而就像北京奥运会注册网站一样,如果碰到大负载的时候,服务器可能会出现性能降低甚至拒绝服务的现象。

事情出现转机,IT对这个故障跟我们的看法相似,大家开始验证和重现故障的方法,然后多方专家会诊后,我们找到了微软Visual Studio Team System 中的负载测试功能。

VSTS的负载测试环境准备方法,包括Agent和Controller的配置,MSDN上有,所以我就不再细讲了,安装好环境,我们就来开始我们的测试吧。

1. 右键单击测试项目,然后单击 Add(添加),再单击 Web Test(Web 测试)。将打开带有 Web Test Recorder(Web 测试记录器)资源管理器栏的浏览器。 

按此在新窗口浏览图片
图 4 :记录 Web 测试用例 

2. 在地址栏中,输入测试站点的 URL,

3. 输入前面添加的用户名和密码。单击 Login(登录)按钮后,将会记录另一个条目和窗体发布参数。这样,在测试运行时,将会自动发送相同的数据。甚至单击按钮的 X 坐标和 Y 坐标也将作为测试的一部分保存,因为这些坐标也已作为请求的一部分提交了。
 
4. 添加其他测试步骤,方法是注销站点,然后使用无效凭据重试登录。 

5. 记录所需的测试后,关闭浏览器窗口并保存测试。 

此时,项目将自动包括 Web 测试用例文件和记录的每个请求。
 


按此在新窗口浏览图片

记录测试之后,我们准备开始执行该测试。若要执行项目中的所有测试,只需运行该项目。这将打开测试结果窗口并在每个测试运行时将其标记为挂起,执行完毕后,标记为通过/失败。从 Test Manager(测试管理器)窗口和 Test View(测试查看)窗口也可以选择和执行测试。

按此在新窗口浏览图片

我们尝试了系统在1个用户和最大用户100的情况(连带宽和浏览器都能选,强!)

按此在新窗口浏览图片

终于我们的测试开始了

按此在新窗口浏览图片

结果很令我们兴奋,我们发现当用户负载数量达到100的时候,系统果然出现了性能急剧下降,甚至拒绝服务的现象。
 


按此在新窗口浏览图片

于是,IT部门终于可以为这些同事平反,而我也受到了一个被平反MM的青睐,所谓……,^_^
推荐几个大家可以借鉴的文章,都是牛人写的

http://www.microsoft.com/china/msdn/library/langtool/vsts/VS05TmSysWebTst.mspx?mfr=true
webcast:VSTS风暴系列课程(15):测试人员版(上) (Level 200)

webcast:VSTS风暴系列课程(16):测试人员版(下) (Level 200)

VSTS 中文技术论坛
http://forums.microsoft.com/china/ShowForum.aspx?ForumID=1733&SiteID=15

Visual Studio Team System 2008 Team Suite(三十天试用,3.83GB)
Visual Studio Team System 2008 Team Foundation Server(三十天试用,1.29GB)
Visual Studio Team System 2008 Test Load Agent(三十天试用,551MB)
Visual Studio 2008 Express(免费,895MB)


发帖:2008-11-14 16:25:00
  鲜花(0)  鸡蛋(0)
 秋水 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:210
  专家分:0
  提问帖:0/0
  回答帖:0
  总帖数:28
  经验值:90
  注 册:2008-10-28
给秋水发送一个短消息 把秋水加入好友 查看秋水的个人资料 搜索秋水在软件测试论坛的所有贴子 引用回复这个贴子 回复这个贴子2

发贴心情 

什么情况啊?怎么会有403错误

发帖:2008-11-14 20:06:00

本主题贴数4,分页:[返回帖子列表] [上一页] [1] [下一页]
 *快速回复:[推荐]用负载测试证明:我上班没有迟到!  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告