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

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

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

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

  在 JFC 按钮应用程序的资源文件中搜索对象属性值。这种情况下,可变对象的属性值是 Remove text。 这是在英文环境的值,在其它地点有等价的文本(见列表 2 和列表 3)。

  列表2. 英文环境的资源文件的部分内容,键值对(变量-属性值)
               
# NLS_MESSAGEFORMAT_VAR
sampleapp.remove = Remove
 

 

  列表3. 日文环境的资源文件的片段,键值对(变量-属性值)
               
# NLS_MESSAGEFORMAT_VAR
sampleapp.remove = \u9664\u53bb(E)
 

 

增强

  用在资源文件中找到的值相应的变量名去替换 Rational Functional Tester 的对象图中的值。这种情况下,属性的属性值: accessibleName 和 javax.swing.Jbutton 对象的名字是 Remove text。 这个值被变量的名字 sampleapp.remove取代, 因为这是对应于 Remove 值(图7)的键。

图7. 取代之前的(带属性值)取代之后的(资源文件替代属性值的变量)对象图
       对象图

  在工程资源文件夹下放置所有本地化应用程序资源文件的副本。
  重命名所有的当地资源文件,使得名称都以 Rational Functional Tester 的项目名开头,并包括当地名称。此例中,这些当地资源文件被重命名了,开头是     BeyondlocaleBarrier (因为它是项目名称),然后在文件名后加上各自的当地名称(见图表8)。
  因此,比如在日文环境文件名就是: BeyondLocaleBarrier_ja.properties。 如第5步显示的那样,这就保证了用来表示对象属性的变量相应的值是由Rational Functional Tester脚本选择出来的,并在回放时能够恰当地识别对象。

图8. 放置在应用程序资源文件夹下的本地化应用程序资源文件
         应用资源目录

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号