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.  

 

你可能感兴趣的:(android,移动开发,职场,自动化测试,休闲)