+ All Categories
Home > Documents > Energie-Test von...

Energie-Test von...

Date post: 18-Sep-2019
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
9
Fakultät Informatik Institut für Software- und Multimediatechnik - Lehrstuhl für Softwaretechnologie Energie-Test von Android-Anwendungen Komplexpraktikum Sommersemester 2012 24.05.2012 Claas Wilke, Sebastian Richly
Transcript

Fakultät Informatik Institut für Software- und Multimediatechnik - Lehrstuhl für Softwaretechnologie

Energie-Test von Android-AnwendungenKomplexpraktikum Sommersemester 2012

24.05.2012

Claas Wilke, Sebastian Richly

• Nach 227 Tagen …

25.05.2012 2

• Testen von APKs

• Weitere Probleme

• Codeverwaltung in SVN

• Aktueller Arbeitsstand

AGENDA

25.05.2012 3

TESTEN VON APKspublic class MailDroidTest extends ActivityInstrumentationTestCase2 {

private static final String TARGET_PACKAGE_ID = "com.maildroid";private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME =

"com.maildroid.activity.home.HomeActivity";private static Class<?> launcherActivityClass;

static {try {

launcherActivityClass = Class.forName(LAUNCHER_ACTIVITY_FULL_CLASSNAME);}catch (ClassNotFoundException e) {

throw new RuntimeException(e);}

}

public MailDroidTest() throws ClassNotFoundException {super(TARGET_PACKAGE_ID, launcherActivityClass);

}

…}

25.05.2012 4

Test run failed: Permission Denial: starting instrumentationComponentInfo{com.maildroid..test/android.test.InstrumentationTestRunner} from pid=1794, uid=1794 not allowed because package com.maildroid.test doesnot have a signature matching the target com.maildroid

TESTEN VON APKs• Test App und App unter Test müssen gleiche Signatur haben

→ APK muss neu signiert werden• http://code.google.com/p/robotium/wiki/RobotiumForAPKFiles• Resign Tool: http://www.troido.de/re-sign.jar

25.05.2012 5

adb install <filename>

TESTEN VON APKs• Finden von Views / UI-Elementen Unter Umständen sehr aufwendig Falls möglich, Anwendung debuggen Aber: in der Regel sind APKs nicht debuggable (Manifest-Setting)

• Lösung QuellCode finden Ggf. APK dekompilieren und debugging Aktivieren oder direkt im

Quellcode suchen (nicht getestet)

25.05.2012 6

WEITERE PROBLEME, FRAGEN?

25.05.2012 7

CODEVERWALTUNGIM SVN

• Arbeit mit gemeinsamen SVN sinnvoll Erster Code unter http://code.google.com/p/kp-energy-test/

• Dieses SVN als gemeinsames Repository nutzen?

25.05.2012 8

AKTUELLERARBEITSSTAND?

25.05.2012 9

Student App-DomäneSebastian B. Web BrowserElisa Z. Web BrowserSebastian H. MP3 PlayerRobin H. MP3 PlayerKevin S. Top Deals etc.Lukas S. Top Deals etc.


Recommended