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

在前面我已介紹瞭如何安裝配置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 來寫測試用例了













發佈了58 篇原創文章 · 獲贊 6 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章