51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4334|回复: 5
打印 上一主题 下一主题

[求助] QC工作流中能不能得到当前实体的属性

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-9-4 20:24:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10测试积点
QC工作流中能不能得到当前实体(测试计划文件夹、缺陷、测试、测试步骤)的属性,求写法。想通过得到的实体内容做一些统计。现在关键是不知道怎么得到当前选中记录的信息。

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

使用道具 举报

该用户从未签到

2#
发表于 2012-9-5 15:06:12 | 只看该作者
要得到当前选中记录的信息的话,你可以使用TDconnection这个对象,不知道你使用的QC是什么样的版本,在ALM11中有一份文档针对该对象有详细的说明《HP ALM Open Test Architecture API 参考》
上面有很多例子,如果你同时统计的话,我建议直接操作数据库进行统计,或者自己写存储过程来统计,毕竟QC的表时全开放的,比较方便
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-9-9 13:48:44 | 只看该作者
回复 2# Roberts


    能不能说一下,具体使用哪个方法,试了好多包括systree和subject,都没有找到

另外统计是直接通过数据库来做了,但是要得到当前选中记录的信息。
回复

使用道具 举报

该用户从未签到

4#
发表于 2012-9-11 13:11:24 | 只看该作者
回复 3# 南勃万


    这些选中记录的信息,数据库中都有相应的字段进行保存啊!当然你只通过站点管理员登录站点管理能够查看到表只有这一个项目的表而已
QC不是支持oracle吗?使用plsql登录oracle数据库,只有你的用户拥有相应的权限,QC中所有的表你都能看见,这样你就可以灵活统计了啊
想统计什么就统计什么,甚至还可以在oracle数据中编写存储过程进行统计呀,如果你的需求只是为了统计,不建议使用工作流,毕竟数据不方便输出
使用工作流主要是对QC进行某些控制,来符合你的个性化需求
回复

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2012-9-11 14:53:11 | 只看该作者
回复 4# Roberts


    主要是考虑到直接放在QC里,大家平时用起来方便一些,不用再登录到数据库了,相对来说也安全一些。
回复

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2012-11-20 11:18:32 | 只看该作者
找到一种方法,在鼠标点击对象的时候,如测试,在moveto方法中传入了对象,定义一个变量得到该对象的id即可。
以测试计划中的主题为例,示例如下:
'定义变量
dim sujbectId
'在MoveToSubject中添加获取id的语句
Sub MoveToSubject(Subject)
  On Error Resume Next
  sujbectId = Subject.NodeID
  On Error GoTo 0
End Sub
之后可以使用subjectId进行其它操作。
回复

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 03:29 , Processed in 0.087895 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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