质量中心的简单需求。在
背景:
在HP Quality Center->Test Lab中,您可以创建包含多个测试用例的测试集。您可以通过单击run(这将启动testrun调度程序)来运行测试集或单个testcase。考虑到测试用例存在一个测试脚本(考虑到Python),当单击Run时,会看到一个自动运行器弹出窗口,其中有三个列:
TestName,在主机上运行,状态
我知道OTA API对编写测试脚本非常有用。
我的问题是如何通过testscript(和otaapi)修改自动运行器上看到的最终状态。在
我有这个要求,因为当调用下面的testscript时,我希望显示一条消息-“Testcase Finished”而不是“Error:Failed to Post Run”。显示第二条消息是因为我的testscript故意取消运行。脚本如下:
def Test_Main(Debug, CurrentTestSet, CurrentTSTest, CurrentRun):
TDOutput.Print('Do something before cancel')
CurrentRun.CancelRun()
TDOutput.Print('Do something after cancel')
这个问题的答案是。。。。这是做不到的!!原因是,QC有自己的方法知道testscript是否成功通过,它将使状态通过。比如说。。。在
状态已通过。在
如果脚本中捕获到任何回溯,它将显示错误消息并将状态更改为Failed或Not Complete。我想QC没能让这个调整。在
我们唯一能做的就是存储提示符上显示的输出并将其附加到运行中。在
相关问题 更多 >
编程相关推荐