1

HTML ページの送信ボタンで QTP スクリプトを実行し、読みやすい形式で結果を出力することは可能ですか?

ヒントをありがとう!

4

1 に答える 1

3

QTP は、COM オブジェクト (ActiveX コンポーネントとも呼ばれます) として実行する可能性があります。このようなスクリプトは、QTP 自体から VBScript 言語で作成できますが、COM オブジェクトであるため、Javascript、C#、またはその他の言語を使用して QTP を起動し、スクリプトを実行することもできます。HTML から動作させるには、いくつかの可能性があります。

ローカル マシンまたはイントラネットの場所から HTML ページを開く場合 (これは「信頼できる」場所と見なされるため)、QTP の ActiveX/COM インターフェイスを使用して開くことができ、敵対的とは見なされません。それを行う最も簡単な方法。

デスクトップで権限が正しく設定されていない場合 (ローカル マシンやイントラネットは、信頼されていないインターネットと同じように表示されます)、HTA (HTML アプリケーション) を使用してそれを行うことができます。HTML と同じですが、VBScript と ActiveX が許可されます。これはスタンドアロンで、ファイルシステムやデータベースなどに接続できるため、私のお気に入りです。

サーバーから HTML ページを提供することもできます。サーバーは QTP と同じドメインにある必要があり、Web サーバー言語 (ASP/ASP.NET、php、java など) で開始スクリプトを作成する必要があります。サイトをインターネットに公開すると、自宅からスクリプトを開始することもできます。(そして、パスワードで保護しなければ、誰でも保護できます...)。

レポートもできました。QTP レポートを XML に抽出することができ、そこから HTML を作成してブラウザに表示するのは非常に簡単です。同じことをした人たちのコードやアプリケーションをインターネット上で見つけることさえできると思います。

QTP フレームワークがもう少し洗練されている場合は、各テスト アクションで HTML の行を作成し、それを report_html ファイルに追加できます。またはさらに良いこと: 各テスト アクションに対して JSON 行を作成し、それをファイルに追加します。JSON ファイルは、パーサーを作成できる HTML ページを介して人間が読み取ることができます。また、結果をデータベースに保存したり、Quality Center にインポートしたり、Excel で要約を作成したりする場合は、機械で読み取ることができます。

于 2012-06-01T12:44:10.900 に答える