《Web前端开发》课程理论教学部分 第四讲:Web测试工具 学时计划:2学时理论,1学时实验 (实验一:Web开发与测试工具的使用) 教学大纲: 1、Web测试综述 2、Web兼容性测试工具 3、Web功能测试工具 4、Web性能测试工具 5、Web调试工具 6、现场演 7、讨论与思考 本讲主要介绍Web测试的基本概念和内容,并重点介绍进行Web 测试的方法和测试数据指标,最后介绍常用的Web测试工具的安装和 使用方法。 通过本讲的介绍,希望培养读者Web开发的性能意识,进而开发 出高性能、高可靠的Web。 、Web测试综述 Web测试属于软件测试的范畴,是针对Web服务的特征进行的软 件测试工作。由于Web应用与用户直接相关,又通常需要承受长时间 的大量操作,因此Web项目的功能和性能都必须经过可靠的验证。这 就要对Web项目开展全面测试。Web应用程序测试与其它任何一种类 型的应用程序测试相比没有太大差别。 本讲主要面向Web前端开发的部分,进行针对性的测试研究和学 习。对于软件测试、 Web service的测试虽有涉及,但不做详细和重 点的介绍。 1.1什么是Web测试? 软件测试就是利用测试工具按照测试方案和流程对产品进行功 1《网页设计与网站规划》讲稿/河南中医学院互联网应用技术研究所/ht/ bs.51xuewebcn
1 《网页设计与网站规划》讲稿 / 河南中医学院互联网应用技术研究所 / http://labs.51xueweb.cn 《Web 前端开发》课程理论教学部分 第四讲:Web 测试工具 学时计划:2 学时 理论,1 学时 实验 (实验一:Web 开发与测试工具的使用) 教学大纲: 1、Web 测试综述 2、Web 兼容性测试工具 3、Web 功能测试工具 4、Web 性能测试工具 5、Web 调试工具 6、现场演示 7、讨论与思考 本讲主要介绍 Web 测试的基本概念和内容,并重点介绍进行 Web 测试的方法和测试数据指标,最后介绍常用的 Web 测试工具的安装和 使用方法。 通过本讲的介绍,希望培养读者 Web 开发的性能意识,进而开发 出高性能、高可靠的 Web。 一、Web 测试综述 Web 测试属于软件测试的范畴,是针对 Web 服务的特征进行的软 件测试工作。由于 Web 应用与用户直接相关,又通常需要承受长时间 的大量操作,因此 Web 项目的功能和性能都必须经过可靠的验证。这 就要对 Web 项目开展全面测试。Web 应用程序测试与其它任何一种类 型的应用程序测试相比没有太大差别。 本讲主要面向 Web 前端开发的部分,进行针对性的测试研究和学 习。对于软件测试、Web Service 的测试虽有涉及,但不做详细和重 点的介绍。 1.1 什么是 Web 测试? 软件测试就是利用测试工具按照测试方案和流程对产品进行功
能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试 系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后, 需要跟踪故障,以确保开发的产品适合需求。 基于Web的系统测试与传统的软件测试不同,它不但需要检查和 验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览 器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性 和可用性测试。 Web测试的难点在于 Internet和Web媒体的不可预见性,例如 测试人员无法准确的定义用户的网络接入状况、使用的浏览器和操作 系统、客户计算机的类型和配置信息、用户所出的国家、语言以及个 人文化宗教等,使得基于Web的系统测试变得困难。 1.2Web测试包含的内容 通常Web测试可以分为六个部分 (1)功能测试 功能测试是对Web的具体功能进行测试,主要包括链接测试、表 单测试、数据验证测试、 Cookies测试、Web支持系统(如数据库等) 的测试、特定功能流程的测试(例如淘宝下单、购买、支付、验收、 确认等全流程)等。 (2)性能测试(包括负载/压力测试) 性能测试是对Web在高并发、高压力的情况下服务情况的测试, 主要包括连接速度测试、负载测试、压力测试等 (3)用户界面测试 用户界面测试主要是对Web的UI进行系统的测试,以确保用户 访问的UⅠ能够正常传递Web信息。主要包括导航测试、图形测试 动画测试、内容测试以及用户交互测试等。 (4)兼容性测试 兼容性测试主要是针对Web访问者的不可预见性而进行的测试, 从而确保任意用户在任何地方通过多样终端均能够正常访问Web。主 要包括操作系统兼容性测试、浏览器兼容性测试、分辨率兼容性测试 以太网接入环境兼容性测试、多智能终端兼容性测试、多语言支持测 2《网页设计与网站规划》讲稿/河南中医学院互联网应用技术研究所/htp/ bs. 51xueweb cn
2 《网页设计与网站规划》讲稿 / 河南中医学院互联网应用技术研究所 / http://labs.51xueweb.cn 能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试 系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后, 需要跟踪故障,以确保开发的产品适合需求。 基于 Web 的系统测试与传统的软件测试不同,它不但需要检查和 验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览 器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性 和可用性测试。 Web 测试的难点在于 Internet 和 Web 媒体的不可预见性,例如 测试人员无法准确的定义用户的网络接入状况、使用的浏览器和操作 系统、客户计算机的类型和配置信息、用户所出的国家、语言以及个 人文化宗教等,使得基于 Web 的系统测试变得困难。 1.2Web 测试包含的内容 通常 Web 测试可以分为六个部分: (1)功能测试 功能测试是对 Web 的具体功能进行测试,主要包括链接测试、表 单测试、数据验证测试、Cookies 测试、Web 支持系统(如数据库等) 的测试、特定功能流程的测试(例如淘宝下单、购买、支付、验收、 确认等全流程)等。 (2)性能测试(包括负载/压力测试) 性能测试是对 Web 在高并发、高压力的情况下服务情况的测试, 主要包括连接速度测试、负载测试、压力测试等。 (3)用户界面测试 用户界面测试主要是对 Web 的 UI 进行系统的测试,以确保用户 访问的 UI 能够正常传递 Web 信息。主要包括导航测试、图形测试、 动画测试、内容测试以及用户交互测试等。 (4)兼容性测试 兼容性测试主要是针对 Web 访问者的不可预见性而进行的测试, 从而确保任意用户在任何地方通过多样终端均能够正常访问 Web。主 要包括操作系统兼容性测试、浏览器兼容性测试、分辨率兼容性测试、 以太网接入环境兼容性测试、多智能终端兼容性测试、多语言支持测
试等。 (5)安全测试 安全测试主要对Web的安全性和表单的安全性进行测试,从而保 障Web能够稳定的提供服务。安全测试包括传输安全、表单安全、日 志、脚本安全、业务接口安全等方面的测试。 (6)接口测试 Web通常情况下都不是孤立存在的,往往会有许多对外部服务的 调用。例如位置服务的Web会有对 Google、百度等地图的调用,电 子商务网站会有对信用卡、支付网关的调用等。对于Web对外部数据 接口调用要进行全面测试,以保障业务可用性和安全性。 参考资料:http://www.5ltesting.com/htm1/57/461.html 1.3Web前端测试 在本讲中,主要介绍Web前端测试部分的工具和常用方法。 Web前端测试主要包括兼容性测试、用户界面测试、性能测试、 功能测试等部分的内容,由于用户界面测试和功能测试,没有较好的 测试方法,主要采用人工确认测试为主。 Web兼容性测试工具 Web前端的兼容性测试工具主要是浏览器及浏览器扩展工具。 2.1常用浏览器 (1) Windows Internet Explorer 软件介绍 Windows Internet Explorer, #F Microsoft Internet Explorer 简称MSIE,一般称成 Internet Explorer,简称IE,是微软公司推 出的一款网页浏览器。 主要版本 IE6、IE7、IE8、IE9、IE10 支持平台 indows 3《网页设计与网站规划》讲稿/河南中医学院互联网应用技术研究所/ht/ bs. 51xueweb cn
3 《网页设计与网站规划》讲稿 / 河南中医学院互联网应用技术研究所 / http://labs.51xueweb.cn 试等。 (5)安全测试 安全测试主要对 Web 的安全性和表单的安全性进行测试,从而保 障 Web 能够稳定的提供服务。安全测试包括传输安全、表单安全、日 志、脚本安全、业务接口安全等方面的测试。 (6)接口测试 Web 通常情况下都不是孤立存在的,往往会有许多对外部服务的 调用。例如位置服务的 Web 会有对 Google、百度等地图的调用,电 子商务网站会有对信用卡、支付网关的调用等。对于 Web 对外部数据 接口调用要进行全面测试,以保障业务可用性和安全性。 参考资料:http://www.51testing.com/html/57/461.html 1.3Web 前端测试 在本讲中,主要介绍 Web 前端测试部分的工具和常用方法。 Web 前端测试主要包括兼容性测试、用户界面测试、性能测试、 功能测试等部分的内容,由于用户界面测试和功能测试,没有较好的 测试方法,主要采用人工确认测试为主。 二、Web 兼容性测试工具 Web 前端的兼容性测试工具主要是浏览器及浏览器扩展工具。 2.1 常用浏览器 (1)Windows Internet Explorer 软件介绍: Windows Internet Explorer,原称Microsoft Internet Explorer, 简称 MSIE,一般称成 Internet Explorer,简称 IE,是微软公司推 出的一款网页浏览器。 主要版本: IE 6、IE 7、IE8、IE9、IE10 支持平台: Windows
(2) Firefox 软件介绍: Mozilla firefox,中文名通常称为“火狐”,是一个开源网页浏 览器,使用 Gecko引擎。 Firefox由 Mozilla基金会与数百个志愿者 所开发,原名“ Phoenix”(凤凰),之后改名“Mo Zilla Firebird>, (火鸟),再改为现在的名字。 Firefox浏览器也是世界上占有率较 高的浏览器。 支持平台: Windows、 Linux、MAC、I0S、 Android (3) Apple safari Safari最初是苹果计算机的Mac0SX操作系统中内置的浏览器, 用来取代之前的 Internet Explorer for Mac,早期的 Safari使用 了KDE的 KHTML作为浏览器的计算核心。目前 Safari浏览器已经支 持 Windows操作系统,并使用了 Webkit内核。 支持平台 MAC、 Windows、I0S (4)Opera 软件介绍 0pera起初是一款挪威 Opera software Asa公司制作的支持多 页面标签式浏览的网络浏览器,由于新版本的 Opera增加了大量网络 功能,官方将0pera定义为一个网络套件。 0pera支持多种操作系统,如 Windows、 Linux、Mac、 Freebsd Solaris、Be0S、0S/2、QNX等,此外, Opera还有手机用的版本,在 2006年更与 Nintendo签下合约,提供NS及Wii游乐器 Opera浏览 器软件,其支持多语言,包括简体中文和繁体中文。 支持平台: Windows、 Linux、MAC、 FreebsD、 Solaris、I0S、 Android、各 种嵌入式设备 4《网页设计与网站规划》讲稿/河南中医学院互联网应用技术研究所/htp/ labs. 51xuewebcn
4 《网页设计与网站规划》讲稿 / 河南中医学院互联网应用技术研究所 / http://labs.51xueweb.cn (2)Firefox 软件介绍: Mozilla Firefox,中文名通常称为“火狐”,是一个开源网页浏 览器,使用 Gecko 引擎。Firefox 由 Mozilla 基金会与数百个志愿者 所开发,原名“Phoenix”(凤凰),之后改名“Mozilla Firebird” (火鸟),再改为现在的名字。Firefox 浏览器也是世界上占有率较 高的浏览器。 支持平台: Windows、Linux、MAC、IOS、Android (3)Apple Safari Safari 最初是苹果计算机的 Mac OS X 操作系统中内置的浏览器, 用来取代之前的 Internet Explorer for Mac,早期的 Safari 使用 了 KDE 的 KHTML 作为浏览器的计算核心。目前 Safari 浏览器已经支 持 Windows 操作系统,并使用了 WebKit 内核。 支持平台: MAC、Windows、IOS (4)Opera 软件介绍: Opera 起初是一款挪威 Opera Software ASA 公司制作的支持多 页面标签式浏览的网络浏览器,由于新版本的 Opera 增加了大量网络 功能,官方将 Opera 定义为一个网络套件。 Opera 支持多种操作系统,如 Windows、Linux、Mac、FreeBSD、 Solaris、BeOS、OS/2、QNX 等,此外,Opera 还有手机用的版本,在 2006 年更与 Nintendo 签下合约,提供 NDS 及 Wii 游乐器 Opera 浏览 器软件,其支持多语言,包括简体中文和繁体中文。 支持平台: Windows、Linux、MAC、FreeBSD、Solaris、IOS、Android、各 种嵌入式设备
(5) Google Chrome 软件介绍: Google chrome,又称 Google浏览器,是一个由 Google(谷歌) 公司开发的开放源代码的网页浏览器。该浏览器是基于其他开源软件 所撰写,包括 Webkit和 Mozilla,目标是提升稳定性、速度和安全 性,并创造出简单且有效率的使用者界面 软件的名称是来自于称作 Chrome的网路浏览器图形使用者界面 (GUI)。软件的beta测试版本在2008年9月2日发布,提供43种 语言版本,有支持 Windows平台、Mac0SX和 Linux版本提供下载 目前 Chrome已成为全球使用最广泛的浏览器之一。 支持平台 Windows、 Linux、Mac、 Android、I0S (6)Web浏览器自动化测试工具 浏览器的安全性、性能如何,直接决定了Web的访问速度。 BrowserScope软件是一个浏览器的综合性测试工具,对于Web开发 人员有着很好的帮助 网站地址http://www.browserscope.org 2.2兼容性测试工具 (1) Microsoft Expression Web SuperPreview 软件介绍 当今的浏览器之战使得90年代后期就像一次小型的战争。除了 Firefox和IE,还有 Safari、 Opera和 Chrome的跨平台版本,以及 大量的手机浏览器。除此以外,这些浏览器又有多个版本,它们当中 又有很多不同的呈现特性(例如IE6/7/8/9)。 大多浏览器的不同版本之间不能同时存在。新版本替换旧版本。 所以,在同一台机器上,不能同时安装IE6、IE7、IE8等(除非你使 用虚拟机或者不稳定的注册表技巧)。 Expression Web Super preview是 Microsoft伴随着 Expression Web发布的支持开发人员在不同的浏览器中模拟呈现Web页以检测布 5《网页设计与网站规划》讲稿/河南中医学院互联网应用技术研究所/htp/ bs. 51xueweb cn
5 《网页设计与网站规划》讲稿 / 河南中医学院互联网应用技术研究所 / http://labs.51xueweb.cn (5)Google Chrome 软件介绍: Google Chrome,又称 Google 浏览器,是一个由 Google(谷歌) 公司开发的开放源代码的网页浏览器。该浏览器是基于其他开源软件 所撰写,包括 WebKit 和 Mozilla,目标是提升稳定性、速度和安全 性,并创造出简单且有效率的使用者界面。 软件的名称是来自于称作 Chrome 的网路浏览器图形使用者界面 (GUI)。软件的 beta 测试版本在 2008 年 9 月 2 日发布,提供 43 种 语言版本,有支持 Windows 平台、Mac OS X 和 Linux 版本提供下载。 目前 Chrome 已成为全球使用最广泛的浏览器之一。 支持平台: Windows、Linux、Mac、Android、IOS (6)Web 浏览器自动化测试工具 浏览器的安全性、性能如何,直接决定了 Web 的访问速度。 BrowserScope 软件是一个浏览器的综合性测试工具,对于 Web 开发 人员有着很好的帮助。 网站地址:http://www.browserscope.org 2.2 兼容性测试工具 (1)Microsoft Expression Web SuperPreview 软件介绍: 当今的浏览器之战使得 90 年代后期就像一次小型的战争。除了 Firefox 和 IE,还有 Safari、Opera 和 Chrome 的跨平台版本,以及 大量的手机浏览器。除此以外,这些浏览器又有多个版本,它们当中 又有很多不同的呈现特性(例如 IE6/7/8/9)。 大多浏览器的不同版本之间不能同时存在。新版本替换旧版本。 所以,在同一台机器上,不能同时安装 IE6、IE7、IE8 等(除非你使 用虚拟机或者不稳定的注册表技巧)。 Expression Web Super Preview 是 Microsoft 伴随着 Expression Web 发布的支持开发人员在不同的浏览器中模拟呈现 Web 页以检测布
局问题的Web兼容性测试工具。 Super Preview既有独立的安装版本, 也可以集成到 Expression Web,且独立安装文件可免费使用。 支持平台: Windows 相关链接 官方网站下载 http://www.microsoft.com/zh-cn/download/details.aspx?id=2020 (2) IE Tester IE Tester是一个多版本IE浏览器兼容性的测试工具,该工具 支持IE5.5以上版本的各个版本。 支持平台: (3) Browser Sandbox browser sandbox全名叫 Xenocode browser sandbox,能够模拟 进行 Firefox、 Google chrome、 Opera、 Safari浏览器进行Web兼容 性测试。 支持平台 Web访问https://spoon.net/browsers/安装相应的插件 (4) BrowseShot 软件介绍 BrowserShots是一款免费的跨浏览器测试工具,捕捉网站在不 同浏览器中的截图。这是最有名,也是最古老的浏览器兼容性测试工 具。 支持平台: Web访问http://browsershots.org/ (5) browserseal 软件介绍: Browser Seal是一款支持独立浏览器和带有自动化脚本测试功能 6《网页设计与网站规划》讲稿/河南中医学院互联网应用技术研究所/ht/ bs. 51xueweb cn
6 《网页设计与网站规划》讲稿 / 河南中医学院互联网应用技术研究所 / http://labs.51xueweb.cn 局问题的Web兼容性测试工具。Super Preview既有独立的安装版本, 也可以集成到 Expression Web,且独立安装文件可免费使用。 支持平台: Windows 相关链接: 官方网站下载: http://www.microsoft.com/zh-cn/download/details.aspx?id=2020 (2)IE Tester IE Tester 是一个多版本 IE 浏览器兼容性的测试工具,该工具 支持 IE5.5 以上版本的各个版本。 支持平台: Windows (3)Browser Sandbox browser sandbox 全名叫 Xenocode Browser Sandbox,能够模拟 进行 Firefox、Google Chrome、Opera、Safari 浏览器进行 Web 兼容 性测试。 支持平台: Web 访问:https://spoon.net/browsers/,安装相应的插件。 (4)BrowseShot 软件介绍: BrowserShots 是一款免费的跨浏览器测试工具,捕捉网站在不 同浏览器中的截图。这是最有名,也是最古老的浏览器兼容性测试工 具。 支持平台: Web 访问:http://browsershots.org/ (5)browserseal 软件介绍: BrowserSeal是一款支持独立浏览器和带有自动化脚本测试功能
的浏览器兼容性测试工具。 支持平台 相关链接 官方网站 http://www.browserseal.com/ (6 Vie 软件介绍 Viewline是一款新推出的工具,帮助你检查浏览器在不同分辨」 率下得呈现情况。是一款比较好的分辨率兼容性测试工具 支持平台: Web访问http://viewlike.us 三、Web功能测试工具 3.1链接测试 (1)Xenu’ s Link sleuth 软件介绍: Xenu's Link Sleuth(TM)checks Web sites for broken links Link verification is done on "normal" links, images, frames plug-ins, backgrounds, local image maps, style sheets, scripts and java applets. It displays a continous ly updated list of uRls which you can sort by different criteria. A report can be produced at any ti 支持平台 MAC 相关链接: 官方网站 http://home.snafude/tilman/xenulink.html (2)Web Link valid 软件介绍: 7《网页设计与网站规划》讲稿/河南中医学院互联网应用技术研究所/ht/ os. 51xueweb cn
7 《网页设计与网站规划》讲稿 / 河南中医学院互联网应用技术研究所 / http://labs.51xueweb.cn 的浏览器兼容性测试工具。 支持平台: Windows 相关链接: 官方网站: http://www.browserseal.com/ (6)ViewLike 软件介绍: Viewlike 是一款新推出的工具,帮助你检查浏览器在不同分辨 率下得呈现情况。是一款比较好的分辨率兼容性测试工具。 支持平台: Web 访问:http://viewlike.us/ 三、Web 功能测试工具 3.1 链接测试 (1)Xenu’S Link Sleuth 软件介绍: Xenu's Link Sleuth (TM) checks Web sites for broken links. Link verification is done on "normal" links, images, frames, plug-ins, backgrounds, local image maps, style sheets, scripts and java applets. It displays a continously updated list of URLs which you can sort by different criteria. A report can be produced at any time. 支持平台: Windows、Linux、MAC 相关链接: 官方网站: http://home.snafu.de/tilman/xenulink.html (2)Web Link Validator 软件介绍:
Web link validator is a powerful link checker and site management tool for webmasters to check links for accuracy and availability, find broken links and links containing syntactic errors The program can easily handle websites containing hundreds of thousands links (including the links coded with JavaScript and Flash, or embedded in the image maps, scripts, applets and forms)and offers a number of features that help webmasters dramatically improve the site processing speed and use system resources in a more efficient manner Web link validator is an essential solution for site administrators, web developers and anyone else who wants to maintain the quality of their web sites. It will improve your potential customers website experience by keeping track of broken links and checking the accuracy of your htML code 支持平台: Windows 相关链接 官方网站 http://www.relsoftware.com/ (3) W3C LinkCheck 软件介绍 W3C官方提供的 Link check工具,通过在线方式提供服务 支持平台 Web访问http://validator.w3.org/checklink 3.2功能测试工具 (1) MaxQ 软件介绍: MaxQ是一个Web功能测试工具。它包括一个记录测试脚本的HTP 8《网页设计与网站规划》讲稿/河南中医学院互联网应用技术研究所/htp/ bs. 51xueweb cn
8 《网页设计与网站规划》讲稿 / 河南中医学院互联网应用技术研究所 / http://labs.51xueweb.cn Web Link Validator is a powerful link checker and site management tool for webmasters to check links for accuracy and availability, find broken links and links containing syntactic errors. The program can easily handle websites containing hundreds of thousands links (including the links coded with JavaScript and Flash, or embedded in the image maps, scripts, applets and forms) and offers a number of features that help webmasters dramatically improve the site processing speed and use system resources in a more efficient manner. Web Link Validator is an essential solution for site administrators, web developers and anyone else who wants to maintain the quality of their web sites. It will improve your potential customer's website experience by keeping track of broken links and checking the accuracy of your HTML code. 支持平台: Windows 相关链接: 官方网站: http://www.relsoftware.com/ (3)W3C LinkCheck 软件介绍: W3C 官方提供的 Link Check 工具,通过在线方式提供服务。 支持平台: Web 访问:http://validator.w3.org/checklink 3.2 功能测试工具 (1)MaxQ 软件介绍: MaxQ是一个Web功能测试工具。它包括一个记录测试脚本的 HTTP
代理,一个用于重放测试的命令行实用程序。 支持平台 相关链接 官方网站 http://maxq.tigris.org Recording: MaxQ works as a proxy server for your web browser. This means that your browsers requests, and the responses from the server, go via MaxQ Web Browser MaxQ as Proxy Web Server to Web Server MaxQ Runs Web Server 2)Web Server 图4-1MaxQ工作原理 (2) Canoo WebTest 软件介绍: Canoo WebTest是一个开源的Web应用自动测试工具,它访问要 测试的应用并验证返回结构,生成详细的测试结果报表。 支持平台 相关链接 官方网站 http://webtest.canoo.com/webtest/manual/webTesthome.html 3) Slumdog 9《网页设计与网站规划》讲稿/河南中医学院互联网应用技术研究所/htp/ bs. 51xueweb cn
9 《网页设计与网站规划》讲稿 / 河南中医学院互联网应用技术研究所 / http://labs.51xueweb.cn 代理,一个用于重放测试的命令行实用程序。 支持平台: JAVA 相关链接: 官方网站: http://maxq.tigris.org (2)Canoo WebTest 软件介绍: Canoo WebTest 是一个开源的 Web 应用自动测试工具,它访问要 测试的应用并验证返回结构,生成详细的测试结果报表。 支持平台: Windows 相关链接: 官方网站: http://webtest.canoo.com/webtest/manual/WebTestHome.html (3)Slimdog 图 4-1 MaxQ 工作原理
软件介绍 Slumdog是一个简单基于脚本的的Web应用程序测试工具。它在 httpunit的基础上进行扩展,这个工具提供一些命令来用forms进 行工作,检查 tables中的内容,在HML页面之间进行链接。用户 不用写很长的 JUnit testcases或必要的MML文件来进行测试,用户 只需写简单的测试脚本。脚本文件中的每一行就是包含一条命令的 个测试节点。在同一文件中所有命令将被处理成一个 testcases 每条命令的语法简单易学,几个 scripts可以组合成 testsuite。测 试结果既可以写到 console,也可以生成一个fie或一个HTML页面。 支持平台 相关链接: 官方网站 http:/slimdogjzonic.or (4)更多功能测试工具 除了上述介绍的功能测试软件外,能够实现Web功能测试的软件 很多,例如, Canoo Webtest、FIT、 CasperS、 WebKing、 PesterCat 等。其中开源的测试软件资源非常丰富。 由于功能测试涉及的其他知识太多,就不做深入介绍。 四、Web性能测试工具 4.1Web压力测试工具 当Web遇到访问高峰时,容易发生服务器响应速度变慢甚至服务 中断的情况。为了避免这种情况,需要一种能够真实模拟大量用户访 问Web应用系统的测试工具进行压力测试,来测试静态HTML页面的 响应时间,甚至测试动态网页的响应时间,为服务器的性能优化和调 整提供数据依据。 (1)HP LoadRunner 软件介绍 HP LoadRunner是应用性能测试的行业标准。此负载测试工具通 10《网页设计与网站规划》讲稿/河南中医学院互联网应用技术研究所/htp/ bs. 51xueweb cn
10 《网页设计与网站规划》讲稿 / 河南中医学院互联网应用技术研究所 / http://labs.51xueweb.cn 软件介绍: Slimdog 是一个简单基于脚本的的 Web 应用程序测试工具。它在 httpunit 的基础上进行扩展,这个工具提供一些命令来用 forms 进 行工作, 检查 tables 中的内容,在 HTML 页面之间进行链接。用户 不用写很长的 JUnit testcases 或必要的 XML 文件来进行测试,用户 只需写简单的测试脚本。脚本文件中的每一行就是包含一条命令的一 个测试节点。在同一文件中所有命令 将被处理成一个 testcases。 每条命令的语法简单易学,几个 scripts 可以组合成 testsuite。测 试结果既可以写到console,也可以生成一个file或一个HTML页面。 支持平台: JAVA 相关链接: 官方网站: http://slimdog.jzonic.org/ (4)更多功能测试工具 除了上述介绍的功能测试软件外,能够实现 Web 功能测试的软件 很多,例如,Canoo WebTest、FIT、CasperJS、WebKing、PesterCat 等。其中开源的测试软件资源非常丰富。 由于功能测试涉及的其他知识太多,就不做深入介绍。 四、Web 性能测试工具 4.1Web 压力测试工具 当 Web 遇到访问高峰时,容易发生服务器响应速度变慢甚至服务 中断的情况。为了避免这种情况,需要一种能够真实模拟大量用户访 问 Web 应用系统的测试工具进行压力测试,来测试静态 HTML 页面的 响应时间,甚至测试动态网页的响应时间,为服务器的性能优化和调 整提供数据依据。 (1) HP LoadRunner 软件介绍: HP LoadRunner 是应用性能测试的行业标准。此负载测试工具通