测试之路是艰辛并漫长的,坚持到底。

VSTS For Testers读书笔记(2)

上一篇 / 下一篇  2007-07-17 11:33:52 / 天气: 晴朗 / 心情: 平静 / 个人分类:VSTS

WebTest 
一、概述
二、测试引擎和测试记录器
三、录制WebTest
四、编辑WebTest
五、 WebTest查看器
六、创建编码的WebTest
七、 WebTest的常见问题与解决
八、参考

一、概述
1、“Web测试”也称为声明性Web测试,它由一系列HTTP请求组成。Web测试通过发出HTTP请求在协议层工作Web测试不运行Javascrīpt。但是,可以在运行时通过使用Web测试插件、Web测试请求插件、提取规则或编码Web测试来模拟Javascrīpt操作。

2Web测试用于测试Web应用程序的功能以及在负载下测试Web应用程序。Web测试可用于性能测试和压力测试。

3Web测试的优点

 创建的Web测试可用于广泛的测试目的,包括:

创建执行Web应用程序的功能测试
创建数据驱动的测试。
创建并运行可以测试应用程序性能的测试。
使用.NET语言进行测试创作、调试和测试扩展。

 Web测试可自动处理这些HTTP操作:

包括VIEWSTATE的隐藏字段相关性
重定向
从属请求
身份验证
通过HTTPS/SSL确保安全

安全

Web测试、扩展名为.webtest的文件和Web测试结果可能包含敏感信息,可用于生成对计算机或网络的攻击。Web测试和Web测试结果包含URL和连接字符串。在与他人共享测试或测试结果时应注意这一点。

二、测试引擎和测试记录器
Web 测试引擎
1、有关 Web 测试引擎需要了解的一个关键概念是,Web 测试在 HTTP 层工作。Web 测试包含一个 HTTP 请求列表;这些请求主要都是由查询字符串参数、窗体参数和针对 Web 服务器的 URL 组成的。Web 测试引擎执行这些 HTTP 请求,从服务器(一个或多个)检索响应,以及收集计时数据。
2、由于 Web 测试引擎在 HTTP 层起作用,因此它并不直接模拟客户端脚本,例如,Javascrīpt 或 ActiveX 控件。Web 测试关注在服务器上生成负载。因此,只影响 Web 页外观的客户端脚本对 Web 测试而言并不重要。那些在附加 HTTP 请求(例如,AJAX)中设置参数值或结果的客户端脚本影响服务器上的负载,而且可能需要手动修改 Web 测试来模拟该脚本
测试记录器 Web Test Recorder
1、Web Test Recorder 挂钩到 Internet Explorer 对象模型,侦听不同的导航事件。
2、优点
      可以记录安全套接字层 (SSL) 和已验证身份的 Web 站点,而没有任何特殊的配置要求。
      不记录诸如图像、级联样式表(cascading style sheet,CSS)文件和 Javascrīpt 文件这样的依赖请求。
      该功能有助于 Web 测试能更好地还原装饰性的 Web 站点更改,使测试更关注于 Web 应用程序的实际使用。
3、不足
      它可能无法记录由 Javascrīpt(例如,在 AJAX 站点上)、ActiveX 控件和某些类型的弹出窗口发出的请求 ,在多数情况下,可手动地将丢失的请求添加回 Web 测试来解决这些问题 。





相关阅读:

TAG: VSTS

 

评分:0

我来说两句

Open Toolbar