<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    Robotium針對只有apk包的測試方法

        我們在測試中往往得到的測試包只是一個apk文件,許多公司對于源碼還是有所保留。為此我結合robotium官方的文檔以及自己的實踐寫一個針對apk包的自動化測試教程,希望對這方面不了解的同學有所幫助。

    • 準備工作

    1. 掌握基本的robotium測試:參考Robotium環境搭建與新手入門教程
    2. 被測試工程:點擊下載
    3. 重簽名批處理文件:點擊下載
    4. 簽名,debug.keystore(位于虛擬機主目錄下,例:C:\Users\Admin\.android)
    • 操作步驟

    1. 將例子程序拖到resign.bat文件上(確保例子程序、debug簽名、resign.bat在同一文件夾中),完成后即可得到經過重新簽名的apk文件了。注:重簽名的方法有各種各樣,比如官方提供的resign.jar工具
    2. 打開Eclipse,新建一個空的android應用程序,并且引入robotium.jar包
    3. 修改manifest.xml文件,加人instrumentation配置
    4. 新建一個junit測試類,代碼如下:
      01package com.example.testapk;
      02 
      03import android.test.ActivityInstrumentationTestCase2;
      04 
      05import com.jayway.android.robotium.solo.Solo;
      06 
      07@SuppressWarnings({ "unchecked""rawtypes" })
      08public class Test extendsActivityInstrumentationTestCase2 {
      09private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME ="com.calculator.Main";
      10private static Class launcherActivityClass;
      11static {
      12try {
      13launcherActivityClass = Class
      14.forName(LAUNCHER_ACTIVITY_FULL_CLASSNAME);
      15catch (ClassNotFoundException e) {
      16throw new RuntimeException(e);
      17}
      18}
      19 
      20public Test() throws ClassNotFoundException {
      21super(launcherActivityClass);
      22}
      23 
      24private Solo solo;
      25 
      26@Override
      27protected void setUp() throws Exception {
      28solo = new Solo(getInstrumentation(), getActivity());
      29}
      30 
      31public void testDisplayBlackBox() {
      32solo.enterText(0"10");
      33solo.enterText(1"20");
      34solo.clickOnButton("Multiply");
      35assertTrue(solo.searchText("200"));
      36}
      37 
      38@Override
      39public void tearDown() throws Exception {
      40solo.finishOpenedActivities();
      41}
      42}
    5. 確保上述操作無誤,即可點擊測試用例執行測試了。

     

    posted on 2014-05-15 21:16 順其自然EVO 閱讀(2349) 評論(1)  編輯  收藏 所屬分類: android

    評論

    # re: Robotium針對只有apk包的測試方法[未登錄] 2014-12-25 15:51 aaa

    有些地方將的不詳細啊,能具體說明一下instrumentation配置嗎  回復  更多評論   

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲精久久久久久无码AV| 性xxxx视频免费播放直播| 亚洲av无码一区二区三区四区| 亚洲AV无码久久久久网站蜜桃 | 免费视频成人片在线观看| a级毛片免费观看视频| 精品久久久久久国产免费了| 永久免费无码日韩视频| 无遮挡国产高潮视频免费观看| 羞羞网站免费观看| 四虎影视在线看免费观看| 成年免费大片黄在线观看com| 亚州**色毛片免费观看| a级毛片免费网站| a毛片免费播放全部完整| 久章草在线精品视频免费观看| 久久伊人免费视频| 91免费在线播放| 国产又黄又爽又猛免费app| 99久久免费精品国产72精品九九| 精品国产免费一区二区| 免费午夜爽爽爽WWW视频十八禁 | 精品福利一区二区三区免费视频 | 日韩久久无码免费毛片软件| fc2免费人成为视频| 国产精品免费大片一区二区| 美女无遮挡拍拍拍免费视频| 久久国产精品一区免费下载| 91制片厂制作传媒免费版樱花| 成人免费一区二区无码视频| 免费一级国产生活片| 亚洲色偷偷偷鲁综合| 蜜芽亚洲av无码精品色午夜| 中文字幕乱码亚洲无线三区| 在线亚洲v日韩v| 999zyz**站免费毛片| 99久久久国产精品免费无卡顿| 韩国欧洲一级毛片免费| 久久久久久A亚洲欧洲AV冫| 亚洲AV成人一区二区三区AV| 久久久国产亚洲精品|