51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12871|回复: 55
打印 上一主题 下一主题

[原创] 将基于对象库编程自动转化为描述性编程小工具

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-3-19 09:28:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 mklodoss 于 2010-10-11 14:39 编辑

由于最近一直要使用描述性编程来做脚本,写的时候又没有自动完成功能,还有一个个复制属性,觉的比较麻烦,遂想能不能先通过对象库的编程,再一次把它转为描述性编程 。于是这个小工具就这样诞生了。解压后里面有详细的使用方法,转换窗口左边为要转换的基于对象库编程,右边为转换后的描述性编程。使用中有什么问题也请告诉我。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

56#
发表于 2012-4-6 15:34:35 | 只看该作者
d顶
回复 支持 反对

使用道具 举报

该用户从未签到

55#
发表于 2012-2-3 17:46:14 | 只看该作者
收!
回复 支持 反对

使用道具 举报

该用户从未签到

54#
发表于 2011-1-6 15:09:44 | 只看该作者
QH
回复 支持 反对

使用道具 举报

该用户从未签到

53#
发表于 2010-9-7 17:22:26 | 只看该作者

回复 50# 的帖子

请各位大哥看看 讨论下 这段录制的脚本怎样写成 描述性语言 谢谢
用于清空IE缓存:
        Browser("Login").WinToolbar("ToolbarWindow32").Press "工具(&T)"
        Browser("Login").WinMenu("ContextMenu").Select "Internet 选项(O)..."
        Browser("Login").Dialog("Internet 选项").WinButton("删除 Cookies(I)").Click
        Browser("Login").Dialog("Internet 选项").Dialog("删除 Cookies").WinButton("确定").Click
        Browser("Login").Dialog("Internet 选项").WinButton("删除文件(F)").Click
        Browser("Login").Dialog("Internet 选项").Dialog("删除文件").WinCheckBox("删除所有脱机内容(D)").Set "ON"
        Browser("Login").Dialog("Internet 选项").Dialog("删除文件").WinButton("确定").Click
        Browser("Login").Dialog("Internet 选项").WinButton("确定").Click
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-10-19 13:26
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    52#
    发表于 2010-9-5 09:57:19 | 只看该作者
    发觉不支持中文

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-20 17:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    51#
    发表于 2010-9-4 13:23:25 | 只看该作者

    谢谢分享

    谢谢分享 哈哈
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    50#
    发表于 2010-9-4 12:09:15 | 只看该作者

    回复 50# 的帖子

    这个框架开源吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-22 12:50
  • 签到天数: 393 天

    连续签到: 1 天

    [LV.9]测试副司令

    49#
    发表于 2010-9-4 11:23:25 | 只看该作者
    呵呵 ,楼主的这个东西,通用性很高,大家可以省很多时间阿
    谢谢那些为功能自动化而努力的同行们。。哈哈。。

    也让我们力致至自动化测试的研究。。

    我也设计了一个脚本转换的工具,不过这个工具并不是通用的,它是为我的测试框架而设计的

    当然大家有兴趣的话,可以研究一下,运行时,可能会弹出来个msinet.ocx找不到的提示
    这个没有关系,是因为有个自动升级的组件,这里我只发转换代码的组件,呵呵
    发上来供大家参考:

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-20 17:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    48#
    发表于 2010-9-3 13:17:40 | 只看该作者

    哈哈 牛叉

    谢谢分享 哈哈
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    47#
    发表于 2009-12-7 16:50:17 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    46#
    发表于 2009-11-6 10:49:08 | 只看该作者
    楼主,我在等你的新版本呢!啥时候出来啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45#
    发表于 2009-10-20 10:03:07 | 只看该作者
    楼主每天都上51啊,呵呵,回答的很及时!顶一个!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    44#
     楼主| 发表于 2009-10-19 18:26:22 | 只看该作者
    呵呵,谢谢你提出的问题和建议,我修下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    43#
    发表于 2009-10-19 17:59:39 | 只看该作者
    谢谢楼主的热情,最近在研究的时候发现,转换后的语句有些问题,在这里总结一下。
    1、对于检查点不支持,以下是转换后的
    ' 增加飞行日期的检查点
    Window("regexpwndtitle:=Flight Reservation").WinObject("regexpwndclass:=MSMaskWndClass").Check CheckPoint("Date of Flight:")      
    ' 增加出发地点的检查点
    Window("regexpwndtitle:=Flight Reservation").WinComboBox("nativeclass:=ComboBox","items count:=10","attached text:=Fly From:").Check CheckPoint("FlyFrom:")       
    ' 增加目的地的检查点                                          
    Window("regexpwndtitle:=Flight Reservation").WinComboBox("nativeclass:=ComboBox","items count:=9","attached text:=Fly To:").Check CheckPoint("FlyTo:")
    转换后的检查点语句不可用       
    2、对于Button的识别,window id这一项总是错乱的!
    3、有时候会莫名奇妙的多个逗号,运行时出错了才发现。
    楼主可以关注一下,以上都是利用飞机订票系统测试的结果。我希望这个软件做成在自定义关注属性的情况下,可以直接转换成描述性编程的语句,不需要再次修改的。哈哈!楼主辛苦!                                                
    请楼主关注一下!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    42#
     楼主| 发表于 2009-10-16 22:12:47 | 只看该作者

    回复 42# 的帖子

    很久以前就改了, 最近都没见你上Q啊。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    41#
    发表于 2009-10-16 18:39:59 | 只看该作者

    回复 40# 的帖子

    还在孜孜不倦地改进啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2009-10-15 16:28:24 | 只看该作者
    给斑竹提个建议,导入的xml,修改标识对象属性后没有导出功能,这样在对象库非常庞大的情况下,每次转换脚本都要全部修改一遍,而且还不能批量修改,这样会有很大的工作量。建议加个导出的功能。建议可以批量修改。 希望这个软件做的越来越好!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
     楼主| 发表于 2009-10-15 15:12:01 | 只看该作者
    有一个新版的:适用于9.2以上:http://bbs.51testing.com/viewthread.php?tid=149065
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2009-10-15 15:04:56 | 只看该作者
    楼主很强大!佩服、佩服+万分感谢!我正需要这个工具呢!希望以后有新版本或更加完善的版本,楼主继续发帖啊!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-10-7 06:45 , Processed in 0.091898 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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