小玩了一下robotium

2021-06-14 13:18:19 字數 1595 閱讀 7109

最近小玩了一下robotium,完全是出於個人愛好

了解一下andorid sdk怎麼用,再看看robotium能幹啥

robotium是個做ui自動化的工具,當然是android系統的ui自動化,目前的版本是4.1.

robotium做自動化有兩種模式,一種是需要原始碼的,另一種就是直接對於apk進行黑盒測試。

記錄下我在對例程androidcalculatortestapk進行研究的時候的一些問題的解決,方便各位

1. jdk要裝,path也要設定,要不然sdk不會自動生成keystore檔案。

2. 在對測試包重新簽名的過程中,如果是jdk7,一定要用下面的命令簽名

jarsigner -keystore [debug.keystore path] -storepass android -keypass android [apk file path] androiddebugkey -digestalg sha1 -sigalg md5withrsa

否則你在用adk install *.apk的時候就會遇到such error 「failure [install_parse_failed_no_certificates]」

3. zipalign 4 [path of presign apk] [path of postsign apk] 不知道是不是必須做,據說是個簽名對其的工具,不太清楚,反正也能安裝

4. 我在網上搜到說sdk必需和robotium的版本一致,(例如robotium的版本是4.1,那麼sdk也得用4.1),這個不確定。

5. 最後乙個討厭的問題還是在eclispe上,你必須把robotium加入libraries,還得把order and export也選上

6. 一段基本的**如下

package com.testalc;

import com.jayway.android.robotium.solo.solo;

import android.test.activityinstrumentationtestcase2;

@suppresswarnings("unchecked")

public class testapk extends activityinstrumentationtestcase2 catch (classnotfoundexception e) }

public testapk()throws classnotfoundexception

private solo solo;

@override

protected void setup() throws exception

public void testdisplayblackbox()

@override

public void teardown() throws exception

}

基本的意思還是能看懂的,還需要自己仔細研讀啊

玩了一下卓越之劍

怎麼說我玩地牢圍攻也有蠻久了。剛開始看到卓越之劍,多人操作哈,覺得蠻有意思的。於是玩了兩天。總的來說比較失望。首先是場景。還是那句老話,wow 出來這麼久了,泡菜們竟然連美工都還沒學到一丁點。草地不像草地,山坡不像山坡,在城裡感覺還好點,出了野外就是一堆的多邊形,建築物貼圖的精細程度比地面要高許多,...

小測一下網易blog

頁面開啟速度夠快,但是寫日誌的時候反應怎麼這麼慢,家裡面的電腦是慢 piii 866 但是也不至於用智慧型abc來打字都遲鈍哦,要是用微軟拼音那不是完了.每次網易吸引我的就是 速度 容量 這次blog改版,網易還是拿出了這個特點。盜版原msn space的版面設計,是不是拉msn的使用者呢?現在的l...

玩了一天的系統,慶祝下

從早上起來就開始裝系統 剛開始有個巨集大的目標,要從最底層開始搭建起來圖形介面 看來是成功了,呵呵 搭建了乙個xfce桌面配pcman metaciy engliment的平台,不過用著太不爽了,又重灌了 fedora11 從硬碟安裝,一次一次的玩,還挺有意思的 大概重灌了5次左右吧,記不清了 現在...