イベント・ニュース
-
2025/01/25
11月21日「T-DASHテスト自動化セミナーT-DASHハンズオンセミナー ~Webアプリを実際にテスト自動化してみようvol.5~」の質疑に関して
11月21日に開催しました、「T-DASHテスト自動化セミナーT-DASHハンズオンセミナー ~Webアプリを実際にテスト自動化してみようvol.5~」にて、セミナー中やアンケートにて多くのご質問や課題を頂戴いたしました。
時間の都合上、セミナー中に皆さまのご質問にお答えできなかったこともあり、ご参加いただきました皆さまから頂戴したご質問・課題について、回答として掲載いたします。
ぜひ、ご参考にご覧ください。
Q&A
Q1:弊社ではECサイトを管理しているのですが、貴社ツールを利用して数百ある画面をまずは画面定義から作成することを予定しています。効率的な構築を進めるには画面定義をインポートしてから修正する方法が良いのではないか、と想定はするものの、基準となるインポート用のフォーマット定義や動作情報が不明のため滞っています。できる限り画面定義の工数削減するため「画面定義」上に既存で用意された動作一覧などは入手可能でしょうか。
1.画面定義をインポートする方法としては、画面定義メニューにある画面に「画面エクスポート」「画面インポート」機能を利用し、1ファイル1画面として、複数ファイルを一括で登録が可能です。
参考
・画面をエクスポートしよう
・画面定義をインポートしよう
2.基準となるインポート用のフォーマット。各種エクスポートを行うことで出力されます。
3.できる限り画面定義の工数削減するため「画面定義」上に既存で用意された動作一覧などは入手可能でしょうか?
→動作定義メニューの動作タブにすべての標準動作があります。
Q2:ログインURLだけを変えてテストしたい場合(開発環境、検証用環境等)、簡単に差し替える方法はありますか?
ログイン開発環境、ログイン検証用環境など、テストケースを分けることで、テストケースのチェックボックスを変更することで対応が可能となっております。
Q3-1:テストケース作成を進める中で、ボタンのXpathがデータが変わるたびに変更されてしまい、異なるデータで実行すると正常に動かないことがありました。要素画像を使った画面定義も試しましたが、ボタンの背景が白い場合はうまく認識されませんでした。ボタンに表示される文字は「受講開始」と決まっていますので、画像ではなく「受講開始」の文字で要素を判定できればと考えましたが、指定する方法はございますでしょうか。
ボタンのXpathがデータが変わるたびに変更されてしまう問題に対しては、idなどを設定して、そのidでxpathで指定する方法をお勧めしております。具体的なページの情報をいただけると具体的な対処方法を提示することができると思いますのでよろしくお願いいたします
単純なXPathであれば、「//*[text()=”受講開始”]」などで文字列一致のXPathを作成は可能ですが、
Webサイトの作りによるためヒットしない可能性もあります。
そのため、こちらの記事にXPathの作成方法などわかりやすく記載されていますので、ご参考にしていただけますでしょうか。
参考
・[T-DASH] 変数を含むXPathの画面要素に対してテスト自動化する
・XPathのあれこれ for テスト自動化
Q3-2:>具体的なページの情報をいただけると具体的な対処方法を提示することができると思いますのでよろしくお願いいたします ⇒次のように、idが指定されていない要素になりますので、ご提示いただいた方法で試してみます。
「<div>
<a href=”javascript:;” class=”btn btn-chapter-start face-loop-already” chapter-content-type=”2″ data-trigger-chapter=”/learners/TestContent?courseId=CSEd9211c07ee569acb50e7c8d25ce59884&chapterId=CPTdbe89fb19c0b14f78580e72bd0b27109″ chapter-id=”CPTdbe89fb19c0b14f78580e72bd0b27109″ buttontype=”btnAttend”><span></span>受講開始
</a>
</div>」
//a[span[text()=’受講開始’]]
直接確認はできないのですが、作成してみました。
ご確認ください。
idに関してですが、開発側と連携して追加してもらう必要があります。自動化のために開発と協力していく必要があります。
T-DASHでは、T-DASH公式サイトにて様々な使い方を紹介するチュートリアルや機能についてのFAQがございます。また、ご利用に関するご不明点はT-DASHサポートまでお気軽にご相談ください。
引き続き、T-DASHをよろしくお願いいたします。
セミナーに関する情報は、>>ウェビナーやイベント情報 からご確認いただけます。