关闭

全球化测试中时间日期格式的自动化验证方法

发表于:2012-1-13 10:17

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

 作者:宋强 陈挚 尚琨    来源:51Testing软件测试网采编

  清单 5 详细地给出了如何实现日期的验证代码。具体的操作步骤:首先新建一个 Spreadsheet,在 A1 栏中输入要测试的时间日期,例如:8/15/11,将语言选项选到要测试语言,刷新页面,验证日期是否和该国家的日期格式相匹配。在我们测试测试的产品中一共包含 22 种语言需要进行测试,用自动化的方法可以快捷、准确地得到测试结果,比起测试人员的手工测试,节省了大量的时间,提高了测试的效率。

  另外需要说明的是,本文代码主要是以 RFT 和 Selenium 为自动化测试平台进行编写。实践证明使用这套自动化架构可以提高运行脚本的速度,对于 Web 测试具有较好的应用效果。自动化开发人员只需要将 GVP 的代码导入工程,直接调用即可便捷地使用里面所有的实现方法。图 2 给出了利用上述代码在芬兰语环境下验证日期的过程截图。

  图 2. 在芬兰语中显示的日期格式

  验证的运行结果如下:

Finland: 15.8.2011
14:19:30 46 VP Pass. The format 8/15/11 is Correctly Expected: true Actual: true

  从图 2 中可以看出,当用户在芬兰的环境下,输入短日期的时间,产品可以显示出相应的日期格式,通过调用本文提出的方法,可以自动去验证显示的日期是否符合芬兰的日期要求,利用在英文下短日期格式是 8/15/11,而在芬兰语下短日期格式为 15.8.2011。我们的方法提供了有效地 log 及截图,可以使测试人员方便地查看。例如上述的运行结果测试人员可以清楚地看出的运行结果是 Pass,证明日期显示正确,符合芬兰的日期要求。

  通过本文提出的方法可以较为快捷,准确地验证时间日期格式,以达到全球化验证的工作,减少了测试人员的工作量,提高了测试人员的工作效率。通过本文的方法可以覆盖更多的测试平台及测试语言。

  总结

  本文我们简要介绍了全球化测试的相关领域,以及 ICU 及 GVP 的相关知识,详细给出了一种在全球化测试中如何实现利用自动化方法验证有关时间日期格式的问题,相信通过该方法可以有地提高测试人员的测试效率,减少测试人员的工作量,在实践中这种自动化方法也有着较好的应用效果。

44/4<1234
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号