Appium 自動化用例設計(TESTNG 篇)
阿新 • • 發佈:2019-02-08
在前面我已介紹瞭如何安裝配置Appium 以及如何啟動App, 實際測試過程比這複雜多,我們需要先啟動APP,之後執行一系統操作
這就涉及到用例設計了,自動化的用例設計如何編寫呢
比如我們好多APP 剛安裝時會有一個導航頁要跳過,Appium 沒有提供像Robotium 中的左滑和右滑功能
在Appium中的程式碼如何實現呢
- //先獲取螢幕的高度/寬度
- int width=driver.manage().window().getSize().width;
- int height=driver.manage().window().getSize().height;
- //指定一個滑動的xy 座標
- driver.swipe(width*4/5,height/2, width/5,height/2, 1000);
- 這樣就實現了整個頁面的滑動,有幾個頁面,這個操作就執行幾次就行了
比如我們要做一個登入的用例
- driver.findElement(By.name("我的")).click();
- driver.findElement(By.name("登入")).click();
- driver.findElement(By.id("com.umaman.laiyifen:id/et_username")).sendKeys("xxxxx"
- driver.findElement(By.id("com.umaman.laiyifen:id/et_password")).sendKeys("123456");
- driver.findElement(By.id("com.umaman.laiyifen:id/tv_login")).click();
- 之後我們要做一次驗證,確認是否出現了我們想要的字元口串
- Assert.assertEquals("HI xxxxxx", driver.findElement(By.id("com.umaman.laiyifen:id/tv_user_name")).getText().trim());
對基本的控制元件操作之後我們就正式用TESTNG 來寫測試用例了