51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2993|回复: 13
打印 上一主题 下一主题

[原创] 跪求TestDirector8.0的脚本

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-3-31 14:20:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于公司的测试人员均为刚毕业的,都没什么经验,而且提交BUG也不规范,所以想写相应的脚本控制下,新建BUG的格式的脚本已经写好了,但还有些需求的脚本不知道如何写……请各位大虾帮帮忙:

1、如果BUG的Status变更了的话,相应变更Closed in Version为最新版本,相应自动增加Comments的回复;
例如张三2012年3月31日将BUG的Status由Fixed变更为Closed后,Closed in Version自动变更为最新版本E 0.0.5.0,Comments里自动添加回复内容“张三<zhangsan>,2012/3/31:版本 E 0.0.5.0验证已修改;”
如果之前已经有回复信息的话,就另起一行后添加回复内容“________________________________________”再另起一行后添加回复内容“张三<zhangsan>,2012/3/31:版本 E 0.0.5.0验证已修改;”
其实效果就是等于手动点击Comment按键后输入上面的那些内容即可;
还有BUG里面有两种版本号,分别以E和W开头,变更Closed in Version版本号时能否根据Detected in Version版本来变更为对应的最新的版本号;
2、BUG里面的两种版本号是对应Subject里的两种项目的,新建BUG时,能否根据选择的Subject去自动变更Detected in Version为对应的最新的版本号;

问题有点多也有点描述不清晰……各位大虾多多包涵,麻烦各位大虾帮忙想想办法……因为BUG提交不规范的问题被上头批评好几次了……跪求各位了……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-3-31 14:22:19 | 只看该作者
丁页完一页各位大虾帮帮我
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-3-31 14:22:27 | 只看该作者
丁页完一页各位大虾帮帮我
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2012-3-31 14:22:43 | 只看该作者
丁页完一页各位大虾帮帮我
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2012-3-31 14:23:14 | 只看该作者
丁页完一页各位大虾帮帮我谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2012-3-31 14:23:24 | 只看该作者
丁页完一页各位大虾帮帮我谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2012-3-31 14:23:35 | 只看该作者
丁页完一页各位大虾帮帮我谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2012-3-31 14:24:17 | 只看该作者
丁页完一页各位大虾帮帮我万分感谢在线等
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2012-3-31 14:24:25 | 只看该作者
丁页完一页各位大虾帮帮我万分感谢在线等
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2012-3-31 14:24:37 | 只看该作者
丁页完一页各位大虾帮帮我万分感谢在线等
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2012-4-11 09:25:00 | 只看该作者
没人知道怎么弄吗……
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2012-4-13 14:19:37 | 只看该作者
为什么要这么复杂呢~~~
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2012-4-17 09:02:54 | 只看该作者
脚本编辑器:

Sub Defects_Bug_FieldChange(FieldName)
        On Error Resume Next

        dim i
        i=""
        msg1 ="遗留或不修改此缺陷需要输入说明!"
        title1 ="输入说明"

         If FieldName = "BG_STATUS" Then
if (Bug_Fields("BG_STATUS").Value = "P2-待遗留" or Bug_Fields("BG_STATUS").Value = "P3-暂时不修改") and Bug_Fields("BG_DEV_COMMENTS").Value = "" then
                 do
                     i= InputBox(msg1,title1)
                     if i="" then
                             msgbox"必须输入说明"
                     else exit do
                     end if
                 loop
                 Bug_Fields("BG_DEV_COMMENTS").Value = i
              end if
          end if
        On Error GoTo 0
    End Sub
简单的说下思路吧,相信这个里面的代码也不是很复杂。
1.开始声明和定义一些需要使用的变量和内容。
2.判断修改的字段是不是缺陷状态(BG_STATUS)
3.再判断修改成的内容是不是遗留或者不修改     
4.最后判断说明(BG_DEV_COMMENTS)里面是不是没有内容
5.如果是的话,就打开输入函数输入说明(InputBox(msg1,title1))
6.做个循环,如果没有输入说明,就提示必须输入说明(msgbox"必须输入说明")
7.最后吧输入的内容赋值给保存说明的字段(BG_DEV_COMMENTS)

欢迎入群讨论!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2012-4-28 13:52:37 | 只看该作者
回复 13# 476860312


    请我,如果添加bug记录时,选择发现日期的格式为:2012/4/28 星期六,想更改为2012/4/28,去掉星期的显示,该脚本如何写呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 03:11 , Processed in 0.075762 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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