OscarXie.net

关注质量与体验——电子商务与自动化测试

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  194 随笔 :: 0 文章 :: 109 评论 :: 34 引用

2007年4月9日 #

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

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

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 层起作用,因此它并不直接模拟客户端脚本,例如,JavaScript 或 ActiveX 控件。Web 测试关注在服务器上生成负载。因此,只影响 Web 页外观的客户端脚本对 Web 测试而言并不重要。那些在附加 HTTP 请求(例如,AJAX)中设置参数值或结果的客户端脚本影响服务器上的负载,而且可能需要手动修改 Web 测试来模拟该脚本
测试记录器 Web Test Recorder
1、Web Test Recorder 挂钩到 Internet Explorer 对象模型,侦听不同的导航事件。
2、优点
      可以记录安全套接字层 (SSL) 和已验证身份的 Web 站点,而没有任何特殊的配置要求。
      不记录诸如图像、级联样式表(cascading style sheet,CSS)文件和 JavaScript 文件这样的依赖请求。
      该功能有助于 Web 测试能更好地还原装饰性的 Web 站点更改,使测试更关注于 Web 应用程序的实际使用。
3、不足
      它可能无法记录由 JavaScript(例如,在 AJAX 站点上)、ActiveX 控件和某些类型的弹出窗口发出的请求 ,在多数情况下,可手动地将丢失的请求添加回 Web 测试来解决这些问题 。




posted @ 2007-04-09 20:47 oscarxie 阅读(900) | 评论 (0)编辑

VSTS For Testers
一、概述
二、测试类型
三、Team Test API

一、概述
 
Visual Studio Team Edition for Testers 中提供了一套与 Microsoft Visual Studio 2005 紧密集成的测试工具
Team Edition for Testers 使您能够创建、管理、编辑和运行测试,还可以获取和存储测试结果。除代码覆盖率度量外,Visual Studio 中还集成了几种测试类型,其中包括单元测试、Web 测试、负载测试和手动测试。
可以使用 Visual Studio IDE 运行测试。此外,还可以从命令行运行手动测试之外的测试组或任何单项测试。
因为测试工具与 Visual Studio Team System 的其他部分集成在一起,因此,可以将结果发布到数据库、生成趋势和历史记录报告、对比不同种类的数据,以及查看通过测试发现了多少 bug,具体都有哪些。

下图是我们经常见到的Visual Studio Team System图


二、测试类型

单元测试
是一种编程测试,可以使用能够创建测试的初始源代码的代码生成功能来创建单元测试,也可以完全手动编写测试。

Web测试
也称为声明性 Web 测试,它由一系列 HTTP 请求组成。

负载测试
主要目标是要模拟许多用户同时访问一台服务器的情况。

手动测试
是人工执行的测试。手动测试通常在列出步骤的文本文档或 Microsoft Word 文档中捕获。

一般测试
使用一般测试来包装可从命令行运行并返回 Pass Fail 值的现有测试、程序或第三方工具。

顺序测试
包含要以指定顺序运行的其他测试。

三、Team Test API
命名空间

Microsoft.VisualStudio.TestTools.LoadTesting
Microsoft.VisualStudio.TestTools.UnitTesting
Microsoft.VisualStudio.TestTools.UnitTesting.Web
Microsoft.VisualStudio.TestTools.WebTesting
Microsoft.VisualStudio.TestTools.WebTesting.Rules

程序集

Microsoft.VisualStudio.QualityTools.WebTestFramework 
   
Microsoft.VisualStudio.TestTools.WebTesting 
   Microsoft.VisualStudio.TestTools.WebTesting.Rules

Microsoft.VisualStudio.QualityTools.UnitTestFramework 
   
Microsoft.VisualStudio.TestTools.UnitTesting  
   
Microsoft.VisualStudio.TestTools.UnitTesting.Web

Microsoft.VisualStudio.QualityTools.LoadTestFramework 
   
Microsoft.VisualStudio.TestTools.LoadTesting

Web 测试 API 可用来创建编码的 Web 测试、Web 测试插件、请求插件、请求、提取规则以及验证规则。
 

posted @ 2007-04-09 20:17 oscarxie 阅读(1179) | 评论 (0)编辑

VSTS For Testers
一、概述
二、测试类型
三、Team Test API

Unit Tests
一、概述
二、结构
三、创建
四、运行

   Web Tests
一、概述
二、测试引擎和测试记录器
三、录制WebTest
四、编辑WebTest 
五、WebTest查看器
六、创建编码的WebTest
七、WebTest的常见问题与解决 
八、WebTest参考文档
  
   Load Tests
一、概述
二、方案
三、模式
四、组合
五、其他设置
六、创建和编辑LoadTest
七、运行LoadTest
八、监视与分析
九、LoadTest参考文档

   Manual Tests
一、概述
二、获取代码覆盖率
三、创建手动测试
四、运行手动测试

   Generic Tests
一、概述
二、创建一般测试
三、收集代码覆盖率
四、创建和使用摘要结果文件
五、运行一般测试

   Ordered Tests
一、顺序测试

  • VSTS For Testers读书笔记(1)
  • VSTS For Testers读书笔记(2)
  • VSTS For Testers读书笔记(3)
  • VSTS For Testers读书笔记(4)
  • VSTS For Testers读书笔记(5)
  • VSTS For Testers读书笔记(6)
  • VSTS For Testers读书笔记(7)
  • VSTS For Testers读书笔记(8)
  • VSTS For Testers读书笔记(9)
  • VSTS For Testers读书笔记(10)
  • VSTS For Testers读书笔记(11)
  • VSTS For Testers读书笔记(12)
  • VSTS For Testers读书笔记(13)
  • VSTS For Testers读书笔记(14)
  • VSTS For Testers读书笔记(15)
  • VSTS For Testers读书笔记(16)
  • VSTS For Testers读书笔记(17)
  • VSTS For Testers读书笔记(18)
  • VSTS For Testers读书笔记(19)
  • VSTS For Testers读书笔记(20)
  • VSTS For Testers读书笔记(21)
  • VSTS For Testers读书笔记(22)
  • VSTS For Testers读书笔记(23)
  • VSTS For Testers读书笔记(24)
  • VSTS For Testers读书笔记(25)
  • VSTS For Testers读书笔记(26)
  • posted @ 2007-04-09 19:53 oscarxie 阅读(1076) | 评论 (4)编辑