我已通过“Monkey Runner”获取以下链接
http://developer.android.com/guide/topics/testing/testing_android.html
它有很多Java代码.我无法忍受代码创建测试用例.是仅供开发人员或测试人员彻底测试应用程序.是否还有其他模式可以通过代码创建测试用例?任何人都可以向我提出相同的建议.
谢谢.
解决方法:
看看我的MonkeyRunner代码.应该比Java更容易.更改保存文件的路径,并替换电话号码.我只有一个问题.不能挂断电话.
#! /usr/bin/env monkeyrunner ''' Created on Apr 1, 2011 @author: sj ''' import sys # import the MonkeyRunners modules used by this program from com.androID.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage def browse(d): d.broadcastIntent("http://www.Google.com/", "ACTION_MAIN") #d.startActivity(component="com.androID.browser/.browserActivity") def deBUG(device): print" package:%s" % device.getProperty('am.current.package') print" action:%s" % device.getProperty('am.current.action') print" comp.class:%s" % device.getProperty('am.current.comp.class') print" comp.package:%s" % device.getProperty('am.current.comp.package') print device.getProperty('display.wIDth'), device.getProperty('display.height') def screenshot(d): MonkeyRunner.sleep(1.0) result = d.takeSnapshot() MonkeyRunner.sleep(1.0) result.writetofile('/yourPath/device.png', 'png') def call(d): d.startActivity(component="com.androID.contacts/.TwelveKeyDialer") print "Start Activity" MonkeyRunner.sleep(1.0) d.type("+XXXXXXXX") # Call number. print "Call" d.touch(190, 800, 'DOWN_AND_UP'); # not working device.press('KEYCODE_CALL', 'DOWN_AND_UP') print "Wait 10 sec" MonkeyRunner.sleep(10.0) # HangUp Call #device.press('KEYCODE_ENDCALL', 'DOWN_AND_UP') print "Hang Up" #x1 = 215 #x2 = 230 #y = 700 #start = (x1,y) #end = (x2, y) #steps = 2 #pause = 0.2 #device.drag(start, end, pause, steps) d.startActivity(component="com.androID.phone/.InCallScreen") #device.touch(230, 700, "DOWN"); MonkeyRunner.sleep(1.0) #device.touch(230, 700, "UP"); d.touch(230, 700, 'DOWN_AND_UP'); #device.touch(270, 650, 'DOWN_AND_UP'); def main(): print "Start" # Connect to the current device returning the MonkeyDevice object device = MonkeyRunner.waitForConnection() #MonkeyRunner.alert("Starting Activity", "monkeyrunner", "OK") if not device: print "Couldn't get connection" sys.exit() print "Found device" #call(device) browse(device) deBUG(device) screenshot(device) device.press('KEYCODE_ENDCALL', 'DOWN_AND_UP') MonkeyRunner.sleep(10.0) if __name__ == '__main__': main()
总结 以上是内存溢出为你收集整理的“Monkey Runner”对于测试人员直接在Android应用程序中准备测试用例有用吗?全部内容,希望文章能够帮你解决“Monkey Runner”对于测试人员直接在Android应用程序中准备测试用例有用吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)