我正在尝试以编程方式 (C#) 覆盖 QC/ALM VAPI-XP-TEST 测试计划的测试脚本选项卡的默认生成内容。
我已经能够使用来自网络的代码创建/更新详细信息、设计步骤、参数等选项卡的内容,但找不到有关如何执行测试脚本选项卡的参考资料。
解决方案:
运行第 5 步中的前 6 行代码以创建 VAPI-XP-TEST。
在创建的测试 > 测试脚本选项卡中,转到 Windows 资源管理器中引用的脚本路径。看起来像这样:
C:\Users\user_id\AppData\Local\Temp\TD_80\ip_address\hex_code\Test
一直打开任何子节点文件夹路径,直到看到 test.sr 文件
将 test.sr 文件复制到与 VB 脚本文件相同的文件夹中
更改 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);
重新运行您的 C# 代码并检查测试计划测试的测试脚本选项卡以查看您的 VB 脚本。