51Testing软件测试论坛

标题: 跪求TestDirector8.0的脚本 [打印本页]

作者: 339736170    时间: 2012-3-31 14:20
标题: 跪求TestDirector8.0的脚本
由于公司的测试人员均为刚毕业的,都没什么经验,而且提交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提交不规范的问题被上头批评好几次了……跪求各位了……
作者: 339736170    时间: 2012-3-31 14:22
丁页完一页各位大虾帮帮我
作者: 339736170    时间: 2012-3-31 14:22
丁页完一页各位大虾帮帮我
作者: 339736170    时间: 2012-3-31 14:22
丁页完一页各位大虾帮帮我
作者: 339736170    时间: 2012-3-31 14:23
丁页完一页各位大虾帮帮我谢谢了
作者: 339736170    时间: 2012-3-31 14:23
丁页完一页各位大虾帮帮我谢谢了
作者: 339736170    时间: 2012-3-31 14:23
丁页完一页各位大虾帮帮我谢谢了
作者: 339736170    时间: 2012-3-31 14:24
丁页完一页各位大虾帮帮我万分感谢在线等
作者: 339736170    时间: 2012-3-31 14:24
丁页完一页各位大虾帮帮我万分感谢在线等
作者: 339736170    时间: 2012-3-31 14:24
丁页完一页各位大虾帮帮我万分感谢在线等
作者: 339736170    时间: 2012-4-11 09:25
没人知道怎么弄吗……
作者: swj0618    时间: 2012-4-13 14:19
为什么要这么复杂呢~~~
作者: 476860312    时间: 2012-4-17 09:02
脚本编辑器:

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)

欢迎入群讨论!
作者: 大龙哥哥    时间: 2012-4-28 13:52
回复 13# 476860312


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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2