“Monkey Runner”对于测试人员直接在Android应用程序中准备测试用例有用吗?

“Monkey Runner”对于测试人员直接在Android应用程序中准备测试用例有用吗?,第1张

概述我已通过“MonkeyRunner”获取以下链接http://developer.android.com/guideopicsestingesting_android.html它有很多Java代码.我无法忍受代码创建测试用例.是仅供开发人员或测试人员彻底测试应用程序.是否还有其他模式可以通过代码创建测试用例?任何人都可以向我提出相同的

我已通过“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应用程序中准备测试用例有用吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1114071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存