并且一些商业测试工具不能良好的支持新型平台和第三方空间以及个性化控件。这样的话,会导致录制完成后对脚本的编写和调试有很大的难度。所以我们在选择测试工具的问题上需要慎重考虑。

  总体来说,我们在选择自动化测试工具的问题上,需要考虑以下几个方面的因素来决定:

  ● 对不同类型的应用程序和平台的支持;

  ● 对不同类型的操作系统的支持;

  ● 对不同的测试类型的支持;

  ● 脚本语言、编辑器和调试器;

  ● 录制测试脚本的能力;

  ● 应对变化的能力;

  ● 对控件和对象的支持;

  ● 支持不同渠道的测试数据;

  ● 运行测试与测试对象的同步;

  ● 检查点;测试结果记录和导出报告;

  ● 扩展性;

  ● 测试多语言应用程序的能力;

  ● 对团队协作和源代码的管理支持;

  ● 对命令行和OLE自动化的支持;

  ● 技术支持等

  一般,我们用的比较多的还是QTP(HPQuickTestProfessionalsoftware)是HP公司的一款自动化测试工具。该工具支持多种平台,包括Windows、Web、.Net、VisualBasic、ActiveX、Java、SAP、Siebel、Oracle、PeopleSoft和终端模拟器等。QTP脚本语言为VisualBasicScript。

  五、自动化测试脚本开发规范

  在自动化测试的前期准备阶段,除了计划好时间、人员、工具外,还需要进一步确定自动化测试脚本的开发的相关规范。

  1)测试工具使用规范。

  在整个自动化测试范围内制定相应的规范,包括统一工具、统一工具的版本、统一脚本的开发语言、统一脚本注释方法等。

  2)脚本注释规范。

  高质量的测试脚本可以让测试脚本的后期维护工作量较少,让代码的可读性增加,从而有利于测试人员之间进行基于测试脚本的交流。测试脚本的规范编写有利于后期的维护。

  一般,脚本的注释都应包含一下的成分:

  ● 脚本头信息;

  ● 引用文件的信息;

  ● 变量和函数声明的部分;

  ● 脚本主体;

  ● 声明函数的实现部分;