以编程方式 (C#) 更新 QC/ALM 测试计划 > 测试脚本选项卡内容

Programatically (C#) update QC/ALM Test Plan > Test Script tab content

我正在尝试以编程方式 (C#) 覆盖 QC/ALM VAPI-XP-TEST 测试计划的“测试脚本”选项卡的默认生成内容。

我已经能够使用网络代码 create/update 详细信息、设计步骤、参数等选项卡的内容,但找不到有关如何执行测试脚本选项卡的参考资料。

解决方案:

  1. 运行第5步中的前6行代码创建一个VAPI-XP-TEST。

  2. 在创建的测试 > 测试脚本选项卡中,转到 Windows 资源管理器中引用的脚本路径。看起来像这样:

    C:\Users\user_id\AppData\Local\Temp\TD_80\ip_address\hex_code\Test

  3. 一路打开任意子节点文件夹路径,直到看到一个test.sr文件

  4. 将 test.sr 文件复制到与 VB 脚本文件相同的文件夹中

  5. 修改C#代码如下:

    
         TestFactory TF = qc.TestFactory; // qc is the ALM connection
         Test test = (Test)TF.AddItem(System.DBNull.Value);
         test["TS_NAME"] = "test name";
         test["TS_TYPE"] = "VAPI-XP-TEST";
         test["TS_SUBJECT"] = "Test Plan folder path/node id";
         test.Post();
         // add your script.vbs to Test Script tab of Test Plan test. 
         var es = test.ExtendedStorage; 
         es.ClientPath = "folder of your script.vbs and copied test.sr file"; 
         es.Save("script.vbs, test.sr", true);
     </pre>
    
  6. 重新 运行 您的 C# 代码并检查测试计划测试的测试脚本选项卡以查看您的 VB 脚本。