51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4049|回复: 12
打印 上一主题 下一主题

[原创] TD能否通过脚本实现高级功能

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-13 17:25:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在部门对于导入缺陷有格式规定,采用“【问题描述】【问题定位】···”等等,需要在导入缺陷时,有一个类似于注释旁边的“添加注释”的按钮,点击按钮就可以有添加人的姓名和时间如图:



现在需要在添加缺陷时,点击一按钮,可以直接在“缺陷描述”中加入“【问题描述】【问题定位】···”等字段,如
图:






请高手赐教,能否在脚本中还是其他地方实现,不胜感激!


[ 本帖最后由 ganga_82 于 2008-6-13 17:33 编辑 ]

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2008-6-15 22:16:01 | 只看该作者
这个应该是做不到的吧, 用户自定义按钮都只能加到 Bug列表页面, 期待高手!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-6-16 17:40:04 | 只看该作者
跪求高手啊,我用Admin帐号进入管理界面,进入脚本编辑区,没有发现相关的与“添加注释”相关的脚本,真是急啊!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-6-16 23:08:18 | 只看该作者
等高手  学习一下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-6-18 22:19:43 | 只看该作者
顶!或者打开添加缺陷界面就自动填写了默认值也可以,不知道怎么实现```
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-6-19 13:11:52 | 只看该作者
不需要按钮的话,则直接把脚本写在 新增Bug时调用的方法里,内容基本上如下:
'********新增Bug模板************
Sub Defects_Bug_New
  On Error Resume Next
 Bug_Fields("BG_DESCRIPTION").Value="[问题描述]" +chr(13)
 Bug_Fields("BG_DESCRIPTION").Value=Bug_Fields("BG_DESCRIPTION").Value+"[问题定位]" +chr(13)
  On Error GoTo 0
End Sub
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-6-19 21:16:14 | 只看该作者
间接可以实现,解决思路如下,该方法已经验证通过,可行,而且用户之间不会干扰:
1、在Bug列表页面中新增两个:按钮A 添加Bug注释,按钮B去掉注释。
2、在后台脚本编辑页面中 设置一个全局变量 falg,当点击按钮A时将Falg置为1,而当点击按钮B时将Falg置为0.
3、在Bug新增的方法中添加一个判断,当Falg为1时,则设置描述字段为模板内容,而Falg为0时,则描述字段的模板内容为空。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-6-23 11:37:05 | 只看该作者
谢楼上,我试试
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-6-23 12:19:52 | 只看该作者
第一种方法试过了,已经OK!
第二种还没试。
谢谢“5555”高手啊!!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-6-24 22:44:16 | 只看该作者
第二种方法详细的我写在这个帖子里,有空可以参考一下
http://www.fztesting.com/viewthr ... &extra=page%3D1
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-6-26 11:26:48 | 只看该作者
哦,我权限不够,没法看,注册用户老是提示有问题!还提示我的IP ···
有空一定去看!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2011-5-20 15:54:35 | 只看该作者
点击注释按钮可以通过函数 Function Defects_ActionCanExecute(ActionName)来进行编写阿如:
Function Defects_ActionCanExecute(ActionName)
  On Error Resume Next
if ActionName = "BugAddDevCommentsAction1" or ActionName="AddDevComment"   then
  
        Bug_Fields("BG_DEV_COMMENTS").Value=Bug_Fields("BG_DEV_COMMENTS").Value + "<html><body><br><b>缺陷原因分析:</b><br><b>解决方法:</b></br><br>1.</br><br>2.</br><br><b>涉及范围:</b></br><body></html>"
       end if
      end if

   Defects_ActionCanExecute = Project_DefaultRes

  On Error GoTo 0
End Function
类似可以通过这样进行修改
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    13#
    发表于 2011-5-31 17:37:00 | 只看该作者
    呵呵。老帖子看来也不错。谢谢。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-10-4 15:26 , Processed in 0.095020 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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