<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 閱讀(2348) 評論(1)  編輯  收藏 所屬分類: android

    評論

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

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

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

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费在线看v网址| 91精品国产免费久久久久久青草| 成全高清在线观看免费| 9420免费高清在线视频| 四虎永久在线观看免费网站网址| 蜜桃精品免费久久久久影院| 亚洲精品无码你懂的网站| 久久久久亚洲精品无码系列| 亚洲日本久久一区二区va| 免费无码AV一区二区| 亚洲精品免费在线观看| 成人午夜免费福利| 色噜噜AV亚洲色一区二区| 亚洲黄色网站视频| 国产亚洲精品2021自在线| 免费观看男人吊女人视频| 成人毛片视频免费网站观看| 久久久久久久亚洲精品| 亚洲人成日本在线观看| 青青草国产免费国产是公开| 一级毛片在线免费观看| 国产黄色片在线免费观看| 亚洲成AV人片在线观看| 中文字幕亚洲情99在线| 成人无码区免费A∨直播| 四虎永久在线观看免费网站网址 | 亚洲午夜爱爱香蕉片| 亚洲综合无码一区二区| 亚洲欧美日韩一区二区三区在线| 久久WWW免费人成—看片| 很黄很色很刺激的视频免费| 国产亚洲大尺度无码无码专线| 亚洲国产精品日韩在线观看| 日韩大片在线永久免费观看网站 | av无码国产在线看免费网站| 亚洲精品国产高清嫩草影院| 亚洲电影在线免费观看| 日韩精品视频在线观看免费| 青娱乐免费视频在线观看| 亚洲中文字幕无码日韩| 亚洲风情亚Aⅴ在线发布|