1. 程式人生 > >Appium 自動化用例設計(TESTNG 篇)

Appium 自動化用例設計(TESTNG 篇)

在前面我已介紹瞭如何安裝配置Appium 以及如何啟動App, 實際測試過程比這複雜多,我們需要先啟動APP,之後執行一系統操作

這就涉及到用例設計了,自動化的用例設計如何編寫呢

比如我們好多APP 剛安裝時會有一個導航頁要跳過,Appium 沒有提供像Robotium 中的左滑和右滑功能

在Appium中的程式碼如何實現呢

  1. //先獲取螢幕的高度/寬度  
  1. int width=driver.manage().window().getSize().width;  
  2.       int height=driver.manage().window().getSize().height;    
  3.    //指定一個滑動的xy 座標  
  4.       driver.swipe(width*4/5,height/2, width/5,height/21000);  
  5. 這樣就實現了整個頁面的滑動,有幾個頁面,這個操作就執行幾次就行了  


比如我們要做一個登入的用例

  1. driver.findElement(By.name("我的")).click();  
  2.     driver.findElement(By.name("登入")).click();  
  3.     driver.findElement(By.id("com.umaman.laiyifen:id/et_username")).sendKeys("xxxxx"
    );  
  4.     driver.findElement(By.id("com.umaman.laiyifen:id/et_password")).sendKeys("123456");  
  5.     driver.findElement(By.id("com.umaman.laiyifen:id/tv_login")).click();  
  6. 之後我們要做一次驗證,確認是否出現了我們想要的字元口串  
  7.  Assert.assertEquals("HI xxxxxx", driver.findElement(By.id("com.umaman.laiyifen:id/tv_user_name")).getText().trim());  


對基本的控制元件操作之後我們就正式用TESTNG 來寫測試用例了