首页 测试 体会 查看内容

UIAutomation: 登录界面测试实例

2014-6-25 14:33| 发布者: tianzc| 查看: 862| 评论: 0

摘要:   功能介绍:包括2个文本输入框,分别叫 User name 、 Password ,和一个按钮,叫 Login。  以下为测试脚本://Get the handle of application main windowvar window = UIATarget.localTarget().frontMostApp() ...
//Get the handle of application main windowvar window = UIATarget.localTarget().frontMostApp().mainWindow();//Get the handle of viewvar view = window.elements()[0];var textfields = window.textFields();var passworldfields = window.secureTextFields();var buttons = window.buttons();var textviews = window.textviews();var statictexts = window.staticTexts();var target = UIATarget.localTarget();//Check number of Text fieldsif(textfields.length != 1){UIALogger.logFail("FAIL: Invalid number of Text fields");}else{UIALogger.logpass("PASS: Correct number of Text fields");}//TESTCASE_001: Test Log on Screen//Check existence of desired TextField on UIScreenif(textfields["username"]==null || textfields["username"].toString() == "[object UIAELementNil]"){UIALogger.logFail("FAIL:Desired textfield not found.");}else{UIALogger.logPass("PASS: Desired UITextfield is available");}//TESTCASE_1.2:Check existence desired of PasswordField On UIScreenif(passwordfields[0] == null || passworldfields[0].toString() == "[object UIAElementNil]"){UIALogger.logFail("FAIL: Desired UISecureField not found.");}else{UIALogger.logPass("PASS: Desired UISecureField is available");}//TESTCASE_1.3 :Check for Existence of Buttons On UIScreenif(button["logon"] == null || buttons["logon"].toString() == "[object UIElementNil]"){UIALogger.logFail("FAIL:Desired UIButton not found.");}else{UIALogger.logPass("PASS:Desired UIButton is available");}//TESTCASE_001: Missing User Nametextfields["username"].setValue("");passwordfields[0].setValue("password");buttons["logon"].tap();//target.delay(2);var errorVal = textviews["error"].value();if(errorVal != "Invalid User Name or PassWord"){UIALoger.logFail("Did Not Get Missing UserName Error:" + errorVal);}else{UIALogger.logPass("Missing User Name");}//TESTCASE_003: Successful Log Ontextfields["username"].setValue("username");passwordfields[0].setValue("password");buttons["logon"].tap();target.delay(2);
  功能介绍:包括2个文本输入框,分别叫 User name 、 Password ,和一个按钮,叫 Login。  以下为测试脚本:

鲜花

握手

雷人

路过

鸡蛋

扫一扫关注最新动态

毒镜头:老镜头、摄影器材资料库、老镜头样片、摄影
爱评测 aipingce.com  
返回顶部