使用 IBM Rational Functional Tester 实现全球化应用的自动化测试

发表于:2008-2-22 16:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

写一个本地语言支持(NLS)工具(如图表9所示):
接受相对应一个对象属性值的变量。
检测现在所在的地点(例如,日本)。
搜索针对当地的资源文件。
在资源文件种搜索变量。
返回本地化值:
要设置此值为正确识别情况下的对象属性值,使用 setProperty() API。
使用此值进行所要求的条件检测或者作为验证点(图表10)

图9. 用来测试 JFC 按钮全球化应用程序所写的 NLS 工具
      样例工具

图10. 使用 NLS 工具进行条件检测或者验证点以保证期望的按钮名称与实际名称匹配

       样例工具

回放

在不同的语言环境回放脚本,例如日文环境、中国、法国,这些测试脚本会成功地运行,因为它们现在是与地点无关的(参见图表 11 和图表 12)

图11. Rational Functional Tester 回放一个在日文环境启动的应用程序的测试脚本,此脚本与它在被记录地点的脚本是不同的
        启动应用

注意:
使用了 NLS 工具,即使脚本是在英文环境记录的,它在日文环境也能通过


图12. 在日文环境启动的一个应用程序的 Rational Functional Tester 脚本回放日志

         回放日志

这种方法的优点

使用这篇文章描述的方法开发全球化应用程序的自动化工具有很多优点。以下列其中的几条:

全球化回归测试
测试自动化小组能够使用这个方法建立一个自动化回归测试工具,在一遍遍生成后测试全球化应用程序。
一次记录,各处回放
小组可以在英国开发自动化脚本并在其他地点(日本、中国、法国等)运行同样的脚本,而脚本不需任何改动。
明智地使用您的时间
如果在某地测试自动化所需,比如说X天(每个测试人员),那么在九个地点测试自动化所需将是 9*X 天。
通过使用 IBM Rational Functional Tester 自动全球化应用程序测试,所花时间最多是 2*X 天。
易于维护
如果测试的应用程序中文本或者标签发生了改变,只有资源文件需要替换,而不再需要改变自动化脚本了。这就使得只有一处对象的更新以及对象相应的属性。

55/5<12345
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号