VSTS提供了一个丰富、强大的工具平台,融合了软件开发领域的各个角色,涵盖软件开发生命周期的各个阶段,包括设计,开发,测试,管理,而这一整套构件的融会贯通,让它可以有效地改善软件开发过程中各个阶段的弊端,提高团队之间不同的角色的协调能力,提高工作效率。
本文就简单介绍一下如何利用VSTS给一个网站做压力测试。
1 建立一个测试项目,起名MyTest
VSTS提供了一个丰富、强大的工具平台,融合了软件开发领域的各个角色,涵盖软件开发生命周期的各个阶段,包括设计,开发,测试,管理,而这一整套构件的融会贯通,让它可以有效地改善软件开发过程中各个阶段的弊端,提高团队之间不同的角色的协调能力,提高工作效率。
本文就简单介绍一下如何利用VSTS给一个网站做压力测试。
1 建立一个测试项目,起名MyTest
| 1. | 以系統管理員或的 「 系統管理員 」 群組成員的身分登入到您的電腦。 |
| 2. | 下載 WAS。 若要如此, 啟動您的瀏覽器, 請造訪下列 Microsoft 網站: http://www.microsoft.com/downloads/details.aspx?FamilyID=e2c0585a-062a-439e-a67d-75a89aa36495&DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=e2c0585a-062a-439e-a67d-75a89aa36495&DisplayLang=en) 有關如何下載 Microsoft 支援檔案的其他資訊,請按一下下面的文件編號,參魷\f1 Microsoft Knowledge Base 中的文件:: 119591 (http://support.microsoft.com/kb/119591/EN-US/) 如何從線上服務取得 Microsoft 支援檔案 |
| 3. | 在的 Web 網頁, 左窗格按一下 下載 。 |
| 4. | 按一下 x 86 版本下載 Web Application Stress 工具, 請按一下 [ 將程式存到磁碟 , 然後按一下 [ 確定 ] 。 |
| 5. | 指定您要 Setup . exe 檔案, 儲存位置, 然後按一下 [ 儲存 ] 。 |
| 6. | Setup . exe 檔案複製到每個您要從其中執行測試用戶端電腦。 |
| 7. | 在每個用戶端電腦, 啟動 Microsoft [ Windows 檔案總管, 並再按兩下 Setup . exe 檔案, 您在步驟 5 中儲存。 |
| 8. | 按一下 [ 是 ] 來接受授權合約, 請接受預設安裝位置或指定您要安裝 WAS, 然後按一下 [ 下一步 ] |
| 9. | 按一下 [ 確定 ] , 及 [ 完成 ] 。 |
Microsoft Web Application Stress Tool 是由 微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。透过这套功能强大的压力测试工具,您可以使用少量的Client端计算机仿真大量用户上线对网站服务所可能造成的影响,在网站实际上线之前先对您所设计的网站进行如同真实环境下的测试,以找出系统潜在的问题,对系统进行进一步的调整、设置工作。
Microsoft Web Application Stress具有以下几个特性:
* 可以数种不同的方式建立测试指令:包含以手动、录制浏览器操作步骤、或直接录入IIS的记录文件、录入网站的内容及录入其它测试程序的指令等方式。
* 支持多种客户端接口:标准的网站应用程序C++的客户端,使用Active Server Page 客户端,或是使用Web Application Stress对象模型建立您自定的接口。.
* 支持多用户利用多种不同的认证方式仿真实际的情况,包含了DPA, NTLM 及 SSL等。
* 支持使用动态的cookie仿真定制网站实际运作场景及对话(session)的支持。
* 在客户端的计算机以NT 服务的方式执行仿真的工作,可在不中断测试的情况下将某些客户端的测试计算机删除。
* 透过集中式的 Microsoft Web Application Stress 管理员,您可以使用任意数目的客户端计算机同时进行测式的工作。
* 具有Bandwidth throttling (带宽遏流)的功能以仿真用户使用调制解调器上线的效果。
* 内建的query-string 编辑器可帮助您建立name-value pair组合的模板,并可在不同的场景测试中重复使用。
* 可程序化的对象模式让您可以建立您自己的测试客户端。
* 汇总的测试报告及丰富的性能测试资料。
* 支持域名系统(DNS)让您可以测试整个群集(Cluster)的机器。
* 使用Page group的方式来控制文件的组及测试指令的执行程序。
* 可自定的header让您可以仿真各种不同种类的浏览器。
* 可自定的指令延迟让您以更接近真实环境的方式进行测试。