其他测试框架 安卓测试小工具

fengzhen2009 · 发布于 2017年06月15日 · 最后由 YOYO9527 回复于 2017年06月22日 · 1390 次阅读

这是一个自己用java写的一个安卓测试用的小工具,有需要的可以拿去(每次测试monkey时都要输入一串繁琐的参数,这里只要填写相应的比例跟次数就可以了),可能不是特别完美,因为我也是业余的,哈哈



(增加安装卸载提示对话框,这里安装进度条还是有点小缺陷,将就着用吧😂 )

AndroidTool工具使用说明

1、本工具主要功能有获取安卓设备信息、安装软件、卸载软件、获取apk、ipa
包名信息跟版本信息、可以定义monkey事件执行monkey测试。

2、运行环境
本工具是可执行的exe文件,但是需要配置好jdk环境变量,且jdk1.7以上。除了
配置jdk环境变量外还需要配置sdk环境变量,因为工具中使用了adb等相关命令。
(更新最新用jdk1.7编译)

更新链接:http://pan.baidu.com/s/1qYG0dnm

源码地址:
链接:http://pan.baidu.com/s/1c8KHMQ 密码:gu0s

共收到 29 条回复
5512

monkey一定要定制,不然随便点击太烦了。

F12b84

不错,点赞

115

赞~

8177

可以开源出来吗

717911
8177yiwang 回复

可以的,我稍后上传百度云

1756

@yiwang 反编译就行了,我不信楼主会对代码做混淆。

717911
1756lucasluo 回复

😂

3341

体验了一下,开始和结束都没有任何提示,不知道当前进度

717911
3341jaychang1989 回复

这个确实是一个体验不好的地方,我看看有空能否改进下,谢谢反馈

D3a193

刚试了下,在安装APK,卸载APK , 都没有进度提示, 不能确定是否有安装成功,或者卸载成功。

717911
D3a193sunyin 回复

刚才更新了安装卸载提示,可以再试下,哈哈

717911
3341jaychang1989 回复

更新了安装卸载成功提示

115

代码可以传到GitHub上让大家fork😀

D3a193
D3a193sunyin 回复

monkey都使用不了, 点击monkey, 设备无反应。

8177
D3a193sunyin 回复

看看日志,早上适用了一下还ok

D3a193
8177yiwang 回复

改过之后,自己试用下呗, 我用了几次都不变行, ; 好些卸载也用不了。 你自己试下,

717911
D3a193sunyin 回复

adb环境有配好吗?这个需要配置好adb 环境变量的

D3a193
717911fengzhen2009 回复

我现在除了会用ADB,其他的都不会用, 😂 😂 😂 😂 😂

717911
D3a193sunyin 回复

6666

D3a193
717911fengzhen2009 回复

我现在在自学自动测试,工作是android设备测试, 能给些建议吗?, 学习那款自动化测试工具, 需要了解哪些自动测试知识?感谢, 😀 😀

717911
D3a193sunyin 回复

对了,我这里是可以运行monkey的喔

717911
D3a193sunyin 回复

可以先用安卓的自带的Uiautomator 学习下,挺容易入手的,还有可以学习appium+robotframework这个框架的也不错,我也在学这个

D3a193

感谢, 不知道是不是我参数设置错了, 我用adb跑monkey是没有问题的, 用你的tool好像一进去就停止了,

Bafca0
D3a193sunyin 回复

刚才试了下,这里的也是,用工具进去就停止了,查看日志中有日志显示。

2d3f00

运行报错:
java.lang.UnsupportedClassVersionError: feng/com/monkey : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:59)
at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:101)

717911
2d3f00M.W 回复

这个报错是因为我编译的时候用的jdk 是1.8的,我重新上传用1.7的jdk编译的,这样就应该支持了,抱歉

717911 fengzhen2009 关闭了讨论 06月21日 12:09
717911 fengzhen2009 重新开启了讨论 06月21日 12:13
2d3f00
717911fengzhen2009 回复

试了新包,可以正常使用!👃

717911
2d3f00M.W 回复

那就好

15904

谢谢了,确实需要 订制的跑一些项目

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册