私は最近、自分のアプリケーション用にMonkeyTalkで詳細な自動テスト スクリプトを書き始めました。私はこのツールの力に魅了されていますが、私が直面している小さな問題があります。
ファイルを実行しているcsvファイルを使用して、データ駆動型のテストケースを作成しています。しかし、今、ビューでいくつかの検証を行いたいと思っています.javascriptを使用して実行できると思いますが、回避できませんでした. 誰でも方法を教えてもらえますか。
これが私がやっていることです:
1) csv ファイルのデータ駆動型テスト ケースを実行するためのスクリプト ファイル
Script DataDrivenLogin.mt RunWith login.csv
2) ビューを使用している他のスクリプト ファイル
load("libs/MyApp.js");
MyApp.DataDrivenLogin.prototype.run = function(email, _password) {
/**
* @type MT.Application
*/
var app = this.app;
email = (email != undefined && email != "*" ? email : "<email>");
_password = (_password != undefined && _password != "*" ? _password : "<_password>");
app.image("email").tap();
app.input("Email Address").tap({timeout:"2000"});
app.input("Email Address").enterText(email, {timeout:"2000"});
app.input("Password").tap({timeout:"2000"});
app.input("Password").enterText(_password, {timeout:"2000"});
app.button("login").tap({timeout:"2000"});
try {
app.image("Open").verify(); //if label exists
} catch(Exception) {
app.debug().print("Label not found");
}
app.image("Open").tap({timeout:"2000"});
app.table("left_drawer").selectIndex("8", {timeout:"2000"});
app.button("Yes").tap({timeout:"2000"});
app.image("Open").tap({timeout:"2000"});
};
ビューが存在しない場合、スクリプトは壊れず、次のデータ値のために最初からやり直すことです。
助けていただければ幸いです。ありがとう!!!