QC API相關對象模型

 

相關對象模型

    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

TreeManager tree = qc.TreeManager as TreeManager;//項目目錄樹

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類型的值

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章