android 几款比较好用的测试工具
1. Hugo
项目地址:https://github.com/JakeWharton/hugo
工程build.gradle:
dependencies {classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'}
项目build.gradle
apply plugin: 'com.jakewharton.hugo'
1
使用: 在方法体添加 @DebugLog
@DebugLog@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);add(1, 8);}@DebugLogprivate int add(int a, int b) {return a + b;}
输出:
08-25 14:52:43.413 26165-26165/test.xl.com.myapplication V/MainActivity: ⇢ onCreate(savedInstanceState=null)
08-25 14:52:43.490 26165-26165/test.xl.com.myapplication V/MainActivity: ⇢ add(a=1, b=8)
08-25 14:52:43.490 26165-26165/test.xl.com.myapplication V/MainActivity: ⇠ add [0ms] = 9
08-25 14:52:43.490 26165-26165/test.xl.com.myapplication V/MainActivity: ⇠ onCreate [76ms]
2. Stetho
项目地址:https://github.com/facebook/stetho
通过Elements标签查看界面的视图结构。
通过Network标签观察网络请求。
通过Resources标签查看本地数据,比如sqlite数据库,sharepreference等等。同时可以在这里执行sql语句。
通过Console标签,在这里执行js语句,可以在APP上弹出一个Toast。
dumpapp 是linux/mac上使用的命令行工具,可以修改app内部资源,暂时未详细了解。
项目build.gradle
dependencies {compile 'com.facebook.stetho:stetho:1.5.0'compile 'com.facebook.stetho:stetho-okhttp3:1.5.0'
}
初始化Stetho:
public class MyApplication extends Application {@Overridepublic void onCreate() {super.onCreate();Stetho.initializeWithDefaults(this);}
使用:1. 运行工程,在chrom浏览器中输入:
chrome://inspect
点击inspect
例子:查询存储的SP信息
SharedPreferences sp = getSharedPreferences("test", Context.MODE_PRIVATE);SharedPreferences.Editor editor = sp.edit();editor.putString("name", "xiaoming");editor.putInt("age", 20);editor.putString("sex", "男");editor.commit();
stetho显示结果:
![](/assets/blank.gif)
Logger
项目地址:https://github.com/orhanobut/logger
Logger 提供以下功能:
- 线程的信息
- 类的信息
- 方法的信息
- 将 JSON 文本人性化输出
- 将换行符人性化输出
- 简洁的输出
- 从日志跳转到源码
项目build.grader
compile 'com.orhanobut:logger:2.1.1'
android 几款比较好用的测试工具相关推荐
- android手机版tcp或者udp通讯测试工具,可以用于工业设备或者系统开发时间测试tcp或是udp连接通讯是否正常工作
TUtool 介绍 由于工作需要一款安卓的tcp udp测试工具,而市场里没有或者不好用,或者都是广告,现在个人开发者又不让发布应用了,小巧好用不收集用户信息的不收费没有广告的小工具只能自己用,哈哈. ...
- 15款免费的Wi-Fi安全测试工具汇总
图片 一旦你的无线网络被黑客攻击,就会更容易理解到Wi-Fi安全漏洞以及由此应该采取的防护措施.国外网站CIO.COM为我们介绍了15款免费的Wi-Fi安全测试工具,它们可以帮助我们发现恶意访问点.薄 ...
- 测试工具_10款优秀的浏览器兼容性测试工具
浏览器兼容性问题,是指因为不同的浏览器标准不同对同一段代码的解析有差异,或是由于浏览器版本的不同,造成页面显示效果不一致.一般程序员的需求是,无论用户用什么浏览器查看页面,都是统一的效果,所以浏览器兼 ...
- 智能水表自动抄表协议cjt188远传协议,支持地址自动分配检查,灵活好用、Mbus通讯测试工具是一款水表等设备的测试工具
智能水表自动抄表协议cjt188远传协议,支持地址自动分配检查,灵活好用.Mbus通讯测试工具是一款水表等设备的测试工具,真实有效可靠,可读取写入表计地址,发送标准188读计量数据.控制码等命令,可设 ...
- 9款免费的跨浏览器测试工具
网站开发人员经常需要检查网站的兼容性,在各种浏览器中,以确保网站的作品完美地在所有的浏览器.为此,有大量的跨浏览器测试工具,可以帮助开发人员检查他们的网站之前,他们的网站是. 这里是全集合的一些最好的 ...
- Mip22:一款高级网络钓鱼安全测试工具
关于Mip22 Mip22是一款功能强大的高级网络钓鱼安全测试工具,在该工具的帮助下,广大研究人员可以研究和测试组织内部抵御网络钓鱼攻击的能力和抗风险等级. 该工具出于安全研究和教育目的而开发,请在授 ...
- 分享一款Win7下的IE6测试工具:IE6forWin7
我也是用IETester,觉得实在是不好用. 原文链接:http://www.zi-han.net/developer/503.html 做前端的,永远都摆脱不了IE6的噩梦,苦逼的的前端工程师同学都 ...
- 11款免费的Web安全测试工具
2019独角兽企业重金招聘Python工程师标准>>> 1.Netsparker Community Edition(Windows) 这个程序可以检测SQL注入和跨页脚本事件.当检 ...
- 软件测试八款优秀的API安全测试工具,会用三款工作效率能提升50%
Postman Postman完全具备作为API测试工具的资格,但其更为人所知的名号却是打造安全API的全套协作平台.数百万Windows.Linux和iOS开发人员使用Postman不是没有原因的. ...
最新文章
- 尚育鹏:Leetcode刷题总结(数组)
- 读完ACL 2019录取的30篇知识图谱论文,我发现了这5点趋势
- TCP/IP 基础知识总结
- 为何苹果为何苹果甘愿冒险自主研发芯片?
- php 5.6 新特性,PHP5.6新特性介绍
- Quartz-Java Web项目中使用Quartz
- python open 追加
- ssh 三者集合的思想
- PyTorch 1.0 中文官方教程:神经网络
- 支付宝App采用华为方舟编译器几乎秒开?支付宝回应:华为好棒,加油
- 《浪潮之巅》十八十九章笔记
- ThinkPHP内核全行业小程序运营管理系统源码 自由DIY布局 一键生成小程序
- Jvavscript- 跟着李南江学编程
- 记录一次C#爬虫记录,获取必应图片
- Excel多行转置为一列
- 如何在Linux系统中安装DBeaver通用数据库工具
- 昆石VOS3000/VOS2009 2.1.6.00 操作指南相关
- java根据经纬度获取地址(百度地图)
- tomcat更改默认端口号
- python 廖雪峰_实战 - 廖雪峰的官方网站
热门文章
- Linux安装卸载Docker Compose
- 顺序栈的实现以及初应用
- Java 复制文件夹及文件
- 高数 | 傅里叶级数、狄利克雷收敛定理、正弦级数与余弦级数
- ASCII码,对应e.KeyChar
- 欲穷千里目, 更上一层楼
- 从同步互斥机制到智能指针使用成本
- 基于FPGA的DDS在安路TD和EG4A20BG256上遇到的问题及解决方法(四)
- oracle 批量导入 数据,Oracle批量插入数据的三种方式【推荐】
- android 反编译替换资源文件,[求助]想替换微信5.0的一个语言包,但是反编译资源文件出现错误。...