Android手機測試的自動化測試工具

 Android自動化測試相對來說還是比較難,Instrumentation比較難以使用。下面和大家分享一個Android自動化測試工具Robotium。

Robotium是一款測試Android App的測試框架,它使得編寫黑盒測試代碼更加容易和穩定。通過使用Robotium,測試用例開發人員能夠跨越多個Activity,開發出功能,系統以及驗收測試用例。

下面的例子爲測試Android Calculator應用程序:

 

  1. public class NotePadTest extends ActivityInstrumentationTestCase2 { 
  2.  
  3. private Solo solo; 
  4.  
  5. public NotePadTest() { 
  6.  
  7. super("com.android.calculator2", Calculator.class); 
  8.  
  9.  
  10. public void setUp() throws Exception { 
  11.  
  12. solo = new Solo(getInstrumentation(), getActivity()); 
  13.  
  14.  
  15. @Override 
  16.  
  17. public void tearDown() throws Exception { 
  18.  
  19. try { 
  20.  
  21. solo.finalize(); 
  22.  
  23. catch (Throwable e) { 
  24.  
  25. e.printStackTrace(); 
  26.  
  27.  
  28. getActivity().finish(); 
  29.  
  30. super.tearDown(); 
  31.  
  32.  
  33. public void testPreferenceIsSaved() throws Exception { 
  34.  
  35. solo.clickOnText("7"); 
  36.  
  37. solo.clickOnText("\\+"); 
  38.  
  39. solo.clickOnText("9"); 
  40.  
  41. solo.clickOnText("="); 
  42.  
  43. Assert.assertTrue(solo.searchText("16")); 
  44.  
  45.  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章