51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1726|回复: 11
打印 上一主题 下一主题

[原创] 关于多语言版本的测试.描述性语言

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-18 10:33:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
寻求多语言版本测试的转化函数。希望大侠能够指导,谢谢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-18 11:15:58 | 只看该作者
你是想学人家全用index属性来识别所有对象?你确定要这么做???

方法应该也很简单吧,我估计他们是首先在Object Identification中将相关的对象识别都改为index等顺序识别属性,导出配置脚本,然后录制-调试-修改。这样录制出来的脚本是和语言完全无关的~~~
至于什么转化函数,我想是多此一举了。。。转化什么?将对象库转化为描述性语句么。。。

我想这是最偷懒的办法吧,但也是同样非常不可靠,除非UI次序完全确定。慎用。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-18 11:24:15 | 只看该作者

回复 2# 的帖子

以前在51上看到过类似的帖子,有2个方法:
1..修改对象库。
2.写函数,转化。
关于 修改对象库,我感觉这种方法,不妥当,假如英文中有个按键标了中文也检查不出来。
所以想研究一下  自己写个函数的方法。
看了一下原来的帖子 ,只是提到写函数,但是具体怎么写,大侠没谈到。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-3-18 11:48:18 | 只看该作者
一般的方法就是在对象库中使用正则表达式来匹配多语言,比如英文版中有个button的name属性为"OK",那么要让脚本在中文版也能运行,则需修改为"OK|确定",更多语言也是一样。比如十国语言可以修改为"I love you|我爱你|あいしてる|Je t'aime|S'agapo|ti amo,ti vogliobene|사랑해|Ya vas Iyublyu,Ya Tibia Lyublyu|IK hou van jou|Jag lskar dig".
当然如果需要修改的对象的量非常巨大,那么可以考虑写一个函数,先获取对象属性,然后从数据库中取得相应的多语言组合成正则表达式字符串然后再写入对象库,当然你偏好写成描述性语句也可以。
我想除非你舍弃对象属性而只留下index等以绕过多语言的情况,否则只能辛苦一下了吧~~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-3-18 13:11:14 | 只看该作者
很同意楼上的话,目前这个正则表太守式匹配,可能修改的内容会最好吧
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-3-18 13:28:20 | 只看该作者

回复 4# 的帖子

各位能不能把函数贴出来让偶看看 谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-3-18 14:12:04 | 只看该作者

学习.......

多国语言版的“我爱你”
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-3-18 14:19:31 | 只看该作者
我做过的项目中还没有涉及到多语言的系统,都是针对单一国家单语言的个性化系统,没有现成的函数。
自己尝试动手写写看吧,思路都已经告诉你了~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2008-3-19 11:53:08 | 只看该作者

    有点难度

    多国语言,我看环境准备你都要下点功夫

    测试更不用说了,不会这么简单的,试下就知道了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-3-19 12:54:17 | 只看该作者
    用windows id看看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2008-3-19 17:43:16 | 只看该作者

    回复 10# 的帖子

    windows id什么意思
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-3-19 18:42:19 | 只看该作者
    原帖由 安子 于 19/3/2008 17:43 发表
    windows id什么意思

    对象的一个属性,用qtp自带的工具spy就可以取得,或者用另外一个小工具spy++也能得到!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-14 13:24 , Processed in 0.069406 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表