您的当前位置:首页正文

QC API相关对象模型

2024-11-29 来源:个人技术集锦

 

相关对象模型

    QC API对象模型中关于测试用例的对象创建层次结构

 

 

测试用例Test属性包括:测试用例名Name描述Description、设计步骤DesignStepFactory,设计者Responsible、状态Status、创建日期creation_date、测试用例优先级(附加字段)。如下图:


 

设计步骤DesignStepFactoryDesignStep)的属性包括:步骤名称StepName、描述StepDescription、预期结果StepExpectedResult

 
 
 

 

 

 

Test表——测试用例

Test表包含项目中每个测试的信息,如测试ID、名称和类型。新建测试后,会向Test表中添加新的一行。常用字段有:

字段

描述

TS_TEST_ID

测试的唯一ID

TS_NAME

测试名称。

TS_DESCRIPTION

测试描述。

TS_RESPENSIBLE

设计者。

TS_STATUS

状态。

TS_USER_01

附加字段。一般QCAdmin分配作为优先级。

 

 

 

Dessteps表——设计步骤

Dessteps表包含测试设计步骤的信息。设计步骤包含有关如何执行测试的详细的分布说明,包括步骤名称、描述、预期结果。新建设计步骤后,会向表中添加新的一行。常用字段有:

字段

描述

DS_STEP_ID

测试设计步骤的唯一ID

DS_STEP_NAME

测试步骤名称。

DS_DESCRIPTION

描述。

DS_EXPECTED

预期结果。

DS_STEP_ORDER

测试步骤出现在测试中的顺序。

DS_TEST_ID

所属测试的ID。在TEST表中TS_TEST_ID的字段定义。

 

 

 

连接ConnectionDisconnection

 

qc_proj.InitConnectionEx("http://10.1.0.0:8080/qcbin");//初始化连接

qc_proj.Login(textBox_user.Text.Trim(), textBox_password.Text.Trim()); //用户是否被QC授权,如果是,用户登录,可以连接到授权项目。

qc_proj.Connect(qc_domain, qc_proj);

if (qc.Connected)

    {

        qc.Disconnect();

        qc.DisconnectProject();

        qc.Logout();

        qc.ReleaseConnection();

        qc = null;

     }

 

 

qc_base.get_VisibleProjects(comboBox_domain.SelectedItem.ToString())

添加TC,优先级TC   Post

SubjectNode rootNode = tree.get_NodeByPath(folder) as SubjectNode;//根节点

删除TC

test.ID.ToString() 可以;test.ID as string不行。

版本TC

CheckInEx

CheckOut

UndoCheckout

 

批量修改测试用例的优先级

QC管理员将之设为TS_USER_01字段,类型为string,可直接赋string类型的值

 

显示全文