方面,主要有以下几种: 2.3.1 WinRunner3 Mercury Interactive 公司的 WinRunner 是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。
通过自动录制、检测和回放用户的应用操作,WinRunner 能够有效地帮助测试人员对应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。
人工测试的工作量太大,还要额外的时间来培训新的测试人员等等。
为了确保那些复杂的企业级应用在不同环境下都能正常可靠地运行,需要一个能简单操作的测试工具来自动完成应用程序的功能性测试2。
1 轻松创建测试:用 WinRuuner 创建一个测试,只需点击鼠标和键盘,完成一个标准的业务操作流程,WinRunner 自动记录你的操作并生成所需的脚本代码。
还可以直接修改测试脚本以满足各种复杂测试的需求。
WinRunner 提供这两种测试创建方式,满足测试团队中业务用户和专业技术人员的不同需求。
2 插入检查点:在记录一个测试的过程中,可以插入检查点,检查在某个时刻/状态下,应用程序是否运行正常。
在插入检查点后,WinRunner 会收集一套数据指标,在测试运行时对其一一验证。
WinRunner 提供几种不同类型的检查点,包括文本的、GUI、位图和数据库。
例如,用一个位图检查点,你可以检查公司的图标是否出现于指定位置。
3 检验数据:除了创建并运行测试,WinRunner 还能验证数据库的数值,从而确保业务交易的准确性。
例如,在创建测试时,可以设定哪些数据库表和记录需要检测;在测试运行时,测试程序就会自动核对数据库内的实际数值和预期的数值。
WinRunner 自动显示检测结果,在有更新/删除/插入的记录上突出显示以引起注意。
4 增强测试:为了彻底全面地测试一个应用程序,需要使用不同类型的数据来测试。
WinRunner 的数据驱动向导 Data Driver Wizard可以让你简单地点击几下鼠标,就可以把一个业务流程测试转化为数据驱动测试,从而反映多个用户各自独特且真实的行为。
5 运行测试:创建好测试脚本,并插入检查点和必要的添加功能后,你就 4可以开始运行测试。
运行测试时,WinRunner 会自动操作应用程序,就象一个真实的用户根据业务流程执行着每一步的操作。
测试运行过程中,如有网络消息窗口出现或其它意外事件出现,WinRunner 也会根据预先的设定排除这些干扰。
6 分析结果:测试运行结束后,你需要分析测试结果。
WinRunner 通过交互式的报告工具来提供详尽的、易读的报告。
报告中会列出测试中发现的错误内容、位置、检查点和其它重要事件,帮助你对测试结果进行分析。
这些测试结果还可以通过 Mercury Interactive 的测试管理工具 TestDirector 来查阅。
7维护测试:随着时间的推移,开发人员会对应用程序做进一步的修改,并需要增加另外的测试。
使用 WinRunner,你不必对程序的每一次改动都重新创建你的测试。
WinRunner 可以创建在整个应用程序生命周期内都可以重复使用的测试,从而大大地节省时间和资源,充分利用你的测试投资。
使用WinRunner,测试人员可以利用微型浏览模拟器来记录业务流程操作,然后回放和检查这些业务流程功能的正确性。
2.3.2 SilkTest SilkTest 是 Segue Software 的产品,它是一种功能测试工具。
SilkTest对企业应用在各种环境下进行功能测试,是业界领先的自动化工具。
它是对高水平团队的挑战,并且要求已经有相当坚固的自动化测试框架,它适合于测试复杂的程序。
Segue 的自动化测试技术提高了测试准确性、一致性,并大大节省了时间。
在当今日益缩短的测试周期要求下,这些功能可以让用户极大地提高应用的安全性。
为便于使用,SilkTest 还设计有一系列功能,不仅能够提高生产力,还可以让新老用户快速创建功能测试、自动运行测试并准确分析结果。
测试时间减少,则 QA 人员就可以将更多精力放在提高测试覆盖率以有优化应用质量上。
用户不仅可以在应用发布之前对其进行功能验证,还能够重复使用现有的测试用例,从而轻松地判断出新增功能对现有功能会产生哪些影响。
2.3.3 eTester eTester 是 Empirix 的功能测试工具。
主要针对非技术性用户的,主要用在 Web 测试,比如 Web 应用程序、Web Service 以及对 Web 应用程序与语音系统的集成测试。
2.4 三种功能测试工具的比较 表 1:三种工具的比较1特性 WinRunner SilkTest eTester易于安装 是 是 是,不支持设置代理 服务等设置 5GUI 对 象 是 对 象 声 明 在 单 独 的 两者都在 VB 脚本的和脚本分 include 文件中,但是 case 中离 case 脚本还有包含Toolbar/fiel 可以 无法定制 toolbar,可 无法定制d 以定制 GUI 的 field 内容操作系统.
上一篇:
【精品】:struts2学习笔记
下一篇:
关于XX镇中小企业电子商务应用发展趋势的研究