2012-01-17 14 views
0


Quality Centerでの簡単な必要性。品質センターOTAによる自動ランナーのステータスの変更

背景:
HP Quality Center - >テストラボでは、多くのテストケースを持つテストセットを作成できます。 Run(テスト実行スケジューラを起動する)をクリックして、テストセットまたは個々のテストケースを実行できます。実行して、あなたは3つの列を持っているところ自動ランナーのポップアップが見られるクリックされたとき(パイソン考慮して)テストスクリプトは、テストケースのために存在していることを考慮すると:
ホスト上で実行テスト名、ステータス

私はOTAのAPIを認識していこれは本当にテストスクリプトを書くのに便利です。

私の質問は、testscript(およびOTA API)を使用して自動ランナーに表示される最終ステータスを変更する方法です。


次のテストスクリプトが呼び出されたときに、「エラー:実行に失敗しました」の代わりに「Testcase Finished」というメッセージが表示されます。私のテストスクリプトは意図的に実行をキャンセルするので、2番目のメッセージが表示されます。スクリプトは次のとおりです。

def Test_Main(Debug, CurrentTestSet, CurrentTSTest, CurrentRun): 
    TDOutput.Print('Do something before cancel') 
    CurrentRun.CancelRun() 
    TDOutput.Print('Do something after cancel') 

答えて

0

この質問に対する回答は....できません。その理由は、QCには、テストスクリプトが正常に渡されたかどうかを知る独自の方法があるため、ステータスが合格になります。 〜のように...

ステータスは合格です。

スクリプトでトレースバックが検出された場合は、エラーメッセージが表示され、ステータスが「失敗」または「未完了」に変更されます。私はQCがこの調整可能ではないと思います。

私たちができることは、プロンプトに表示されている出力を保存し、それを実行に添付することだけです。

関連する問題