最近小玩了一下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次左右吧,記不清了 現在...