技术开发 频道

用Visual Studio Team版进行测试驱动开发



五、建立Web测试

    一个Web应用程序是由请求、交互和响应混合而成的应用。因此,为了更好的测试它,我们需要模拟请求、交互和响应的动作。Web Tests允许我们记录请求、用户交互和在页面之彰的导航。可记录的,能重现的Web测试可以节省我们很多的时间。
    假设我们有以下测试用例:
 
摘要:测试用户登录
   分步来执行测试:
   1. 导航到http://webtest/default.aspx
   2. 输入用户名和密码
   3. 单击登录按钮
   所期望的执行结果:
显示网页http://webtest/home.aspx,并看到欢迎信息。
 
    下面是为记录Web测试的步骤:
 
1. 建立一个新的测试工程,并命名为WebTest.WebTests。
2. 单击鼠标右键、并选择“Add a New Test“选择。
3. 按Next,选择Web测试选项。
4. 命名测试为UC1 _TestLogin.webtest


    当我们完成上面的步骤后,VSTET就会在IE中建立一个窗口。这时我们在IE中输入想记录的Web的URL,在本文中是http://localhost/Webtest.并输入用户名和密码,最后单击Login按钮,然后关闭窗口。
为了运行Web我们刚建立的Web测试,打开这个测试,并单击运行按钮,如图2所示:



 
图2 执行一个Web测试
 
    在Web测试执行后,将向服务端发送我们曾经记录的每一个请求。这个测试将自动记录每一次请求响应所花的时间。以及响应信息的大小。这个过程可以使用不同的协议,并可传递任意参数。

    Web测试的结果如图3所示。这个测试结果包含了三个HTTP响应。图3的响应信息面板显示了这些内容。如状态、响应时间和每一个请求的大小。


3 Web工程测试结果
0
相关文章