DONTがxpaths/element IDs/elementクラスに依存するUIテストフレームワークはありますか? Webアプリケーション私たちが実行しているさまざまなA/Bテストのために私はいつも変更IDとクラスに取り組んでいます。私の選択肢は何ですか?特定のidやclassnameを盗聴するのではなく、javascriptのイベントに依存するものかもしれませんか? (単なる考え)xpathsに依存しないUIテストフレームワーク?
0
A
答えて
0
1)開発者に話をしてください。同じ問題に直面したばかりで、開発者は夜間にビルドするといってもページ上に一意のIDを作成することができます。開発者の視点からは余計な時間はかかりませんが、品質保証から...すべてのプロジェクトマネージャがあなたの背中をカバーしなければなりません。
2)XPathは常に存在している場合は、完璧な値
0
文字列を検索しないように、「を含む」を使用することができ、あなたのAUTに変化し、その後、あなたは最初の質問をする必要があります - テストが自動化されなければなりません。
アプリケーションの変更がUIの要素および機能ではなく、UIの要素および機能ではない場合、開発者はなぜ最初に正しいのではなく要素IDを変更しているのかという疑問があります。
あなたのABテストがあまり頻繁ではなく、頻繁にオフになってオンになっているものがある場合、1つの方法で取り組むことは異なるテストを行うことです。はい、メンテナンスの観点からは難しいでしょう。しかし、あなたもABテストの葉を取ることができます。あなたのテストに何をテストすべきかを示すフラグを入れます。
0
他の人が示唆しているように、正しい方法はIDを変更しないことです。しかし、私はあなたにSIKULIを試すことをお勧めします。スクリーンショットを使用しています...
関連する問題
- 1. Googleテストフレームワーク - テストケース間の依存性
- 2. BDD Android UIテストフレームワーク?
- 3. 依存関係のプロパティがUIを更新しない
- 4. 印刷OSに依存しないアーキテクチャに依存しない方法
- 5. 言語/プラットフォーム/ビルドに依存しない依存マネージャ
- 6. 広いクロール - 異なるxpaths - Scrapy
- 7. アーキテクチャ依存しないコード
- 8. 存在しない依存関係sybase
- 9. プラットフォームに依存しないリソース管理
- 10. ホスト名に依存しないYesodアプリケーション
- 11. 実装に依存しないストレージアクセス
- 12. アンドロイド密度に依存しない
- 13. リアクションのレンダリングプラットフォームに依存しないラッパー
- 14. haproxyストリーミング - プロキシに依存しない
- 15. シェフがhttpdに依存しない
- 16. テーブルに依存しない外部キー?
- 17. アプリケーションサーバーに依存しないビルドスクリプト
- 18. プラットフォームに依存しないパーマリンク - ベストプラクティス?
- 19. プラットフォームに依存しない数学ライブラリ
- 20. Macアドレス - C++ - プラットフォームに依存しない
- 21. プラットフォームに依存しないメモリマップ[ファイル] IO
- 22. ブラウザに依存しないjavascript
- 23. コマンドラインプログラムのプラットフォームに依存しないシステムロック
- 24. コントローラに依存しないステッピング機能
- 25. NoSQLに依存しないパーシスタンス層
- 26. プラットフォームに依存しないストリーム
- 27. プラットフォームに依存しない方法
- 28. システムに依存しないマシンのシャットダウン
- 29. フレームレートに依存しないアニメーション
- 30. 言語に依存しないthemable CSS