追加id HTMLタグの質保証の自動化
-
12-09-2019 - |
質問
いクエリを利用して多くのHTMLタグです。開発中の多くのタグが与えられている訳でもないのでidが必要です。現在のQAチームのための自動化テストケースをQTP.ほとんどの場合このツールはないと認識しませんので見idのほとんどのHTMLタグです。またの追加idすべてのHTMLタグです。知りたい場合があります効果の追加にid属性はこれらのタグです。でもプラスの影響を歓迎
解決
とは思えないが正または負の効果:(粉を山にして真ん中のサイズは、HTMLページの増加がれていないことが考えられなくしてほしかったです。
ただ、ご確認ください置する必要があります"id"属性べてのHTMLタグのページ?なかのされやすくないでしょうか?のようなフォーム分野のリンクは、エラーメッセージ;ことになるだろうけているのでしょうか?
一つのことが必要介護であること"id"、"identifers", で一意でなければならな ;というのも良いのではないか、あらかじめとして、定義の"id-政策"うためのインスタンスは、"id要素のう名のそのように".
と、次のプロジェクト:いdeveloppers追加の場合theyrいに亘;-)
(以下の方針)
そんでもらえるように考えてい:に正の効果があることになるでしょうやすく書JavascriptとHTMLドキュメントがただき、次のプロジェクトまたは進化のためにこのた場合には、idが既に存在し、HTMLのdeveloppers、JSのコードを場所---
他のヒント
何QTP関連の答えはまだありませんので。
QTPにおけるGUIの認識は、オブジェクト指向です。 HTML IDが理想的である理由である。
- 。QTPは、オブジェクトのプロパティのユニークな組み合わせを必要とし、できるだけ速くするより良いそれらをチェックするオブジェクトを識別するためにさて、それは特に重要です - 他の一意の識別子を持たないオブジェクトのために。最も典型的な例 - HTMLテーブル。その内容は、ページ上のその数は変更になる場合があり、動的です。 HTMLのIDを追加することによって、あなたは認識機構は、右の表にまっすぐに取得することができます。
他のユニークな特性を持つオブジェクトは、HTML IDなしで十分に認識することができます。たとえば、あなたがシングル「送信」リンクを持っている場合、ページにQTPが正常に内部テキストでそれを認識します。
だから、コンテキスト固有の答え:すべての単一のタグにidを追加起動しません。彼らは問題を抱えているオブジェクトのリストを準備するために、オートメーションみんなを確認して下さい。そして、これらのオブジェクトにIDを追加します。
PS。また、自動化プログラミングのスキルに依存します。わかりやすいプログラミングとダイナミックな認識方法があります。彼らは提供のIDがなくても権利オブジェクトを取り出すことができます。
アルバートには、QTP、言ったように実際に起因する多くのWebアプリケーションがid
プロパティは、ほとんどのWebテスト・オブジェクトのデフォルトの説明の一部ではない(私が覚えている限り)、セッションごとに異なるid
sを生成するという事実のために、要素のid
だけに依存しません。ます。
QTPは、最も簡単なWebコントロールの認識ではかなり良いですし、あなたが問題に直面している場合、それは<のhref = "http://www.patterson-consulting.net/public/onlinedocs/test_design_studio/場合があり得ますPageWebExt.html」のrel = 『nofollowをnoreferrer』>プロジェクトは、あなたのWebアプリケーションと、それは内に作成された生のHTMLのセマンティクスの間のギャップを埋める。複雑な制御は以下のようにQTPで認識されている場合に役立ちますのウェブ拡張多くのページでWebElement
sおそらく多くの少ないの複雑なコントロールの
div
が含まれていspan
が実際にある)div
あなたは副作用について話している場合 - NO。追加IDが(離れて、もちろんいくつかの余分なバイトを取ってから)何の問題が発生することはありません。
あなたが本当にIDを追加する必要がある場合は、先に行くと、それらを追加します。
http://www.w3.org /TR/html4/struct/links.html#anchors-with-id に述べています:
idとname属性が同じ名前空間を共有しています。これは、彼らが両方とも同じドキュメント内の同じ名前のアンカーを定義することができないことを意味します。 A、APPLET、FORM、FRAME、IFRAME、IMG、およびMAP:両方のは、次の要素のための要素の一意の識別子を指定する属性を使用することが許されます。両方の属性が単一の要素で使用される場合、それらの値が同じでなければならない。