4

私は新しいプロジェクトに取り組んでおり、どの自動化ツールを使用するのが最適か知りたいと思いました。録音再生またはコーディングする必要がありますか?

4

5 に答える 5

11

私は Selenium ブラウザー自動化ソフトウェア パッケージで多くの作業を行ってきましたが、レコーディングによって既存のアプリケーション設計が強化され、コーディングによって設計が柔軟で保守しやすい方向に進むことがわかりました。

具体的には、既存の HTML マークアップが何を言っているのかわからないふりをして、高レベルのスクリプトを作成するのが最も効果的であることがわかりました。スクリプトを読みやすくするために非常に努力してください。

open /
click "Ask a question"
type title, "What does ?SYNTAX ERROR ON 20 mean?"
type body "This is an example question, asked by an automated testing robot."
click "Ask your question"

スクリプトが実行されない場合は、スクリプトを変更しないでください。HTML を変更してください。ID、クラス、またはタイトルを、スクリプトが必要としている要素に追加します。少し時間がかかりますが、スクリプトが保守可能で明白であることが保証され、その後のスクリプトがはるかに簡単になります。

于 2008-11-22T11:18:52.040 に答える
7

コーディングははるかに優れています。記録再生システムでは、ページの一部が変更された場合、テスト スイート全体を再記録する必要があります。コーディングと適切な設計により、その 1 つの領域と相互作用する関数を変更することができ、すべてのテストが機能し始めます。

于 2008-09-26T22:54:21.113 に答える
4

両方とも言えます。可能な限り記録し、記録したコードを微調整して、必要に応じてテストします。もちろん、これは編集可能なコードをレコーダが出力することを前提としています。

于 2008-09-27T00:18:19.740 に答える
2

今のところQTPが最高です。ただし、最初は強力なプラットフォームであることを覚えておいてください。記録/再生スクリプトのメンテナンスに没頭したくない場合は、カスタム フレームワークを開発する (キーワード駆動型を使用する) か、HP BPT を購入する必要があります。

さまざまな低予算のオープン ソース ツールもあります。

于 2009-07-13T19:03:21.450 に答える
0

また、テストする Web アプリの複雑さにも依存します。

別の言い方やオフィスでの作業の考え方は、開発者とどれだけ親密に作業しているかにもよります。

アプリの機能と命名法を探すのに時間を費やすことは、開発者チームが支援してくれることを知っていれば確実に回避できます。

あなたのケースは何ですか?

PS: コーディングの方が優れています ;)

于 2013-01-03T14:38:23.770 に答える