0

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

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

4

1 回答 1

0

解决方案:

  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);
     
  6. 重新运行您的 C# 代码并检查测试计划测试的测试脚本选项卡以查看您的 VB 脚本。

于 2020-07-22T02:04:31.097 回答