思步网

标题: 测试脚本在双语言产品之间的共享 [打印本页]

作者: Beyond_great    时间: 2013-4-20 17:14
标题: 测试脚本在双语言产品之间的共享
在做自动化测试时,往往会涉及到双语言或多语言产品的测试内容。假如,被测产品支持中文版和英文版,为了在这两个版本中都能做自动化,可能会写两套用例,但这即浪费时间,又增加维护成本。为了实现一套脚本在多语言版本下使用,可以把资源文件写入xml文件里,然后通过代码实现从xml文件里读取不同语言下的测试数据。下面是关键的实现代码,仅供参考:

解析资源
Function ParseResource(resFileName)
  
  set dictEn=CreateObject("Scripting.Dictionary")
  set dictZh=CreateObject("Scripting.Dictionary")
  Dim xmlDoc,root,dataList, dataLength, en, zh, key(), arrayKeyLength

  Set xmlDoc = CreateObject("Microsoft.XMLDOM")
  xmlDoc.async = false
  xmlDoc.load resFileName
  Set root = xmlDoc.documentElement
  Set dataList = root.getElementsByTagName("data")
  dataLength = dataList.length
  arrayKeyLength = dataLength*2-1
  redim key(arrayKeyLength)
  for i = 0 to dataLength - 1
    key(i) = dataList.Item(i).getAttribute("key")
    en = dataList.Item(i).ChildNodes(0).Text
    zh = dataList.Item(i).ChildNodes(1).Text
    dictEn.Add key(i), en
    dictZh.Add key(i), zh
  Next
End Function

读取数据
Function GetString(key)
  dim language
  language=GetLanguage()
  if language = "cn" then   
    GetString=dictZh.Item(key)
  elseif language = "en" then
    GetString=dictEn.Item(key)
  else
     MsgBox "Error"
  end if
End Function

资源文件示例


代码示例
Call Aliases.object.click(GetString("Browse"))




11.png (18.46 KB, 下载次数: 114)

11.png

作者: 天线宝宝    时间: 2013-4-21 15:58
看了LZ的帖子,我只想说一句很好很强大!
作者: Beyond_great    时间: 2013-4-22 09:00
天线宝宝 发表于 2013-4-21 15:58
看了LZ的帖子,我只想说一句很好很强大!

呵呵,没你想的那么好,再接再厉吧。
作者: 天线宝宝    时间: 2013-4-24 14:14
Beyond_great 发表于 2013-4-22 09:00
呵呵,没你想的那么好,再接再厉吧。

加油哦。
作者: 荷叶小露    时间: 2014-1-21 11:40
有空一起交流一下。
作者: 虹之间i    时间: 2014-4-23 09:20
不错 支持一个了
作者: 大男子主义ヾ    时间: 2014-5-15 21:55
没人回帖。。。我来个吧!
作者: 非农跑批。    时间: 2014-5-21 08:36
路过的帮顶
作者: 世染尘光    时间: 2014-7-14 20:45
很有借鉴意义,先收藏了,谢谢楼主。
作者: 萤火之森    时间: 2014-7-22 17:57
没人回帖。。。我来个吧!
作者: 漫长的青春。    时间: 2014-8-4 16:03
向楼主学习
作者: 春江水    时间: 2014-8-21 17:49
以我的经验来看,楼主的想法是可以执行的~
作者: 太子    时间: 2014-8-24 16:03
有空一起交流一下。
作者: 姑娘要坚强i    时间: 2014-8-31 17:25
路过 帮顶 嘿嘿
作者: 岁月如歌、    时间: 2014-9-5 16:27
有空一起交流一下。
作者: 般嘚芳香、    时间: 2014-9-10 07:53
路过 帮顶 嘿嘿
作者: 闭夜的眼睛。    时间: 2014-9-28 18:21
还不错哦,如果再能多分享一些就perfect了!
作者: 萌小比i    时间: 2014-11-3 08:10
很有借鉴意义,先收藏了,谢谢楼主。
作者: 救生圈    时间: 2014-11-18 13:41
向楼主学习
作者: 七度光    时间: 2015-2-5 08:37
前排支持下了哦~
作者: ☆浅听★低吟    时间: 2015-2-5 09:38
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
作者: 岚荼盛    时间: 2015-2-11 14:19
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
作者: 不做帝王妾    时间: 2015-2-25 18:24
路过 帮顶 嘿嘿
作者: ≈烟波流传    时间: 2015-5-2 16:54
very good.
作者: 别低头    时间: 2015-5-19 18:20
有空一起交流一下。
作者: 岛屿失梦    时间: 2015-6-6 15:31
不错 支持一个了
作者: 红铃铛    时间: 2015-8-26 21:16
很有借鉴意义,先收藏了,谢谢楼主。
作者: 我们再爱一遍丶    时间: 2015-10-12 15:35
学习下我只是路过,不发表意见……
作者: 喘生@    时间: 2016-2-9 17:27
鼎力支持!!
作者: 深府石板幽径    时间: 2016-7-16 19:09
好帖是需要鼓励的~
作者: 花心筒    时间: 2016-8-31 17:16
好帖是需要鼓励的~
作者: ︶烟花散尽    时间: 2016-9-2 11:05
路过的帮顶
作者: 海沫深@    时间: 2016-12-4 17:19
不错 支持一个了
作者: 买节操v    时间: 2016-12-8 08:13
很有见地的探讨,先收藏着~
作者: 三重门。    时间: 2017-1-12 09:34
以我的经验来看,楼主的想法是可以执行的~
作者: 祝;我    时间: 2017-2-6 10:07
鼎力支持!!
作者: 风雨哈佛路    时间: 2017-3-7 18:54
看起来不错
作者: 北船余音    时间: 2017-4-23 22:38
前排支持下了哦~
作者: 劳资就是小清新    时间: 2017-5-5 19:28
很有借鉴意义,先收藏了,谢谢楼主。
作者: 水木    时间: 2017-6-21 14:10
好帖是需要鼓励的~
作者: 微凉之夏。    时间: 2017-8-3 07:03
很有见地的探讨,先收藏着~
作者: 感情洁癖者i    时间: 2017-8-11 07:53
不错 支持一个了
作者: 抚涟i    时间: 2017-9-16 08:39
顶不错 支持下
作者: 、唱忐忑    时间: 2017-12-10 08:13
鼎力支持!!
作者: 我命本喜    时间: 2017-12-23 12:43
非常好,顶一下占位编辑
作者: 六角星    时间: 2018-5-22 17:13
很有借鉴意义,先收藏了,谢谢楼主。
作者: 哀大莫过于心死    时间: 2018-5-23 17:23
非常好,顶一下占位编辑
作者: 够钟!    时间: 2018-7-18 14:28
鼎力支持!!
作者: 我要专一了    时间: 2018-11-5 14:27
非常好,顶一下占位编辑
作者: 性格有点左    时间: 2018-11-8 14:47
路过的帮顶
作者: 叛逆、、、    时间: 2018-11-14 11:38
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
作者: 魅╰美。    时间: 2019-1-29 09:31
不错 支持一个了
作者: 顾痣    时间: 2019-3-10 20:13
路过 帮顶 嘿嘿
作者: 掐死时间    时间: 2019-4-1 18:02
前排支持下了哦~
作者: 海内比邻    时间: 2019-4-17 18:00
向楼主学习
作者: 没有你的爱    时间: 2019-4-22 18:00
very good.
作者: 入花庭    时间: 2019-6-20 20:36
very good.
作者: 源泉    时间: 2019-7-2 19:41
好帖是需要鼓励的~
作者: 瑹歌    时间: 2019-7-5 08:39
没人回帖。。。我来个吧!
作者: 龟兔    时间: 2019-7-29 14:36
确实不错,顶先
作者: 蓝风    时间: 2019-7-31 16:07
看了LZ的帖子,我只想说一句很好很强大!
作者: 安然    时间: 2019-8-6 11:14
向楼主学习
作者: 九鬼嘉隆    时间: 2019-8-27 08:23
打酱油的人拉,顺便赚点金币
作者: 森迷@    时间: 2019-8-30 21:58
看了LZ的帖子,我只想说一句很好很强大!
作者: 迷惑    时间: 2019-9-12 16:22
看起来好像不错的样子
作者: 友情保质期i    时间: 2019-10-14 10:44
前排支持下了哦~
作者: 深海苏眉鱼    时间: 2019-12-28 19:17
前排支持下了哦~
作者: 彼岸蔷薇    时间: 2020-5-20 19:17
我了个去,顶了
作者: 清泊    时间: 2020-6-13 20:54
有空一起交流一下。
作者: 巛封神狼王巛    时间: 2020-8-11 18:35
very good.
作者: 梦慌°    时间: 2020-8-19 14:28
向楼主学习
作者: BABY衣    时间: 2020-12-20 20:50
其实,很多情况下都是这样的,习惯就好。
作者: 倒霉催的    时间: 2021-3-26 22:47
很有借鉴意义,先收藏了,谢谢楼主。
作者: 不哭了i    时间: 2021-3-28 19:25
看起来不错
作者: 寵柳嬌花    时间: 2021-8-14 18:21
我也来顶一下..
作者: 黄的笔记    时间: 2021-10-18 14:55
支持,赞一个




欢迎光临 思步网 (http://www.step365.com/) Powered by Discuz! X3.2