列表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. 放置在应用程序资源文件夹下的本地化应用程序资源文件
文章来源于领测软件测试网 https://www.ltesting.net/