测试工具整理(4)——功能测试

来源:互联网 发布:詹姆斯季后赛五项数据 编辑:程序博客网 时间:2024/04/29 12:55

selenium(找到约 21,000,000 条结果)

Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现操作人员人为的错误,也比较费时间。因此,尽可能将这些任务自动化,以消除人为因素,这是一种很好的做法。于是 Selenium 之类的测试工具就有了用武之地。Selenium 帮助您自动化验收测试,从而可以构建经过更严格测试、因而更为可靠也更易于维护的软件。

Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具。据 Selenium 主页所说,与其他测试工具相比,使用 Selenium 的最大好处是:Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在 Windows、Linux 和 MacintoshAnd 上的 Internet Explorer、Mozilla 和 Firefox 中运行。其他测试工具都不能覆盖如此多的平台。

使用 Selenium 和在浏览器中运行测试还有很多其他好处。下面是主要的两大好处:通过编写模仿用户操作的 Selenium 测试脚本,可以从终端用户的角度来测试应用程序。通过在不同浏览器中运行测试,更容易发现浏览器的不兼容性。

Selenium 的核心,也称 browser bot,是用 JavaScript 编写的。这使得测试脚本可以在受支持的浏览器中运行。browser bot 负责执行从测试脚本接收到的命令,测试脚本要么是用 HTML 的表布局编写的,要么是使用一种受支持的编程语言编写的。

 

WinRunner(找到约 827,000 条结果)

Mercury Interactive公司的WinRunner工具是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner工具能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。

 

rational robot(找到约 1,620,000 条结果)

Ratoinal Robot是一种可扩展、灵活的功能测试工具,它是Rational Suites下的一个组件,对于比较熟悉它的测试人员可以修改测试脚本,改进测试的深度。Ratoinal Robot为菜单、列表、字母数字字符及位图等对象提供了测试用例。具体来说,它可以做到以下测试:

  (1)基于GUI的功能测试:它可以记录用户软件的操作,将这些动作转换为脚本(脚本是不区分大小写的),然后通过回放脚本,来验证软件的功能是否正确。

  (2)对网络应用程序进行性能测试:它可以模拟很多虚拟用户来应用网络应用程序,从而判断程序性能是否符合要求。当然,这也是通过录制和回放脚本来办到的。

  根据功能的不同,Robot脚本也可以分为两类SQA Basic脚本与VU脚本。这两种脚本分别对应以上的基于GUI功能测试与网络应用程序的性能测试。它们不能互相换用,而且,不仅它们的用途不同,语法也大相径庭。SQA Basic用的是Basic语法,而VU脚本用的是C语言的语法。

0 0
原创粉丝点击