Android APP 小工具测试“利器”_BenjaminQA的博客-程序员宅基地

技术标签: Java  自动化测试  移动端测试  APP测试  Android  

项目地址:https://github.com/Github-Benjamin/AndroidDevicesAPPInfo

项目简介:
Android 测试小工具基于Maven的Java Swing GUI桌面应用开发并集成adb命令完成应用程序信息快速查看,工具的主要用途用于快速获取安卓设备当前正在运行的最顶层APP的相关信息,如:PackName、PackBit、Launchable_Activity、TopActivity、versionName、versionCode、备份等功能。

操作环境与使用方法介绍:
1、环境要求:Java JDK1.7及以上、adb 环境
2、使用方法:手机usb连接电脑;启动待测APP应用;Windows 桌面双击启动 或命令行启动 benjamin> java -jar /AndroidAPP.jar
3、GUI界面启动后,点击获取APK信息即可

2019年3月7日
1.优化Android 8.0上清理应用程序失败未提示的bug
2.增加卸载功能
3.解决备份apk时读取信息错误的问题
4.优化异常提示并给予回调显示

2019年3月6日
已拓展功能:截图、关闭应用程序、清除应用程序缓存并启动应用程序

2019年3月5日
业务拓展方向:工具可持续集成 启动、关闭、截图、清除应用程序缓存 等功能

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_25305833/article/details/88327171

智能推荐

Spring:配置,强耦合,IOC反转,三种注入_对方暂时无法接听的博客-程序员宅基地

Spring:对bean的一种封装,以后拿对象不要new了。Spring是一个项目管理框架,同时也是一套Java EE解决方案。核心模块主要包括:IOC,AOP,事物的统一管理三方面spring 的使用方法;1,首先要会搭建一个工厂;工厂就是生产类的所以先定义一些类。可以在类里面定义一些方法,2,配置依赖;这一个依赖包含spring所有的依赖,maven的依赖具有传递性。<?xml version="1.0" encoding="UTF-8"?><project xmlns

HTML学习笔记:图像标记_Wanghaishanren的博客-程序员宅基地

 图像标记 Web上常用的图像格式有三种:JPEG、GIF、PNG。使用在网页上加入图像的语法:   不需要结束标记,只需在开始标记里设置属性即可。的常用属性有: (1)src:用来设定图像文件的路径,可以是相对路径或绝对路径。 (2)alt:用来设定只显示文本的浏览器或已设置为手动下载图像的浏览器中代替图像显示的替代文本 (3)height:用来设定图像的高度 (4)width:用来设定图像的宽

浅析原型模式中的clone()_卓尔货币的博客-程序员宅基地

更多精彩文章请访问我的个人博客(zhuoerhuobi.cn)最近学习到设计模式中的原型模式,在学习过程中,产生了对clone()实现的原理和效率的兴趣。原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。什么是clone(),和new有什么区别clone()方法,在内存中进行数据块的拷贝,复制已有的对象,也是生成对象的一种方式。前提是类实现Cloneable接口,Cloneable接口没有.

去除程序的基址随机化_皮皮蟹!的博客-程序员宅基地_关闭随机基址

一个程序用IDA或OD打开时,发现每次打开的地址都是不一样的:类似这种地址,这种叫基址随机化,可以通过CFF Explorer进行去除基址随机化。解决方案:1.打开CFF Explorer,将要修改的程序拖进去:2.点击Optional Header,找到DllCharacteristics,然后再点击右边的Click here:把第一个DLL can move取消,然后点击OK,重新保存文件即可去除基址随机化。...

剑指offer面试题54:二叉搜索树的第k大节点(golang实现)_知白守黑_的博客-程序员宅基地

题目描述给定一棵二叉搜索树,请找出其中第k大的节点。示例1输入: root = [3,1,4,null,2], k = 1 3 / \ 1 4 \ 2输出: 4示例2输入: root = [5,3,6,2,4,null,null,1], k = 3 5 / \ 3 6 / \ 2 4 / 1输出: 4提示1 ≤ k ≤ 二叉搜索树元素个数Leetcode链接:剑指offer面试题54:二叉搜索

调号与和弦_weixin_30668887的博客-程序员宅基地

我最初学的时候有两个概念混淆了,以为弹奏一个C和弦就是C大调,以为弹奏F和弦就是F大调,哈哈。今天查了下资料,这是两个概念。调号决定了可以用哪些音,比如C大调用的音是CDEFGAB,用的就是中央C那一系列的音。和弦是说在某个调号确定下来之后能使用的音就确定下来了,同时按下其中三个或三个以上的音形成的那个音就是和弦,当然这几个音不是随便选取的,是有一定的频率关系的,有一定频率关系的...

随便推点

Linux redhat 6.4网卡绑定故障之重启自启动_weixin_34273479的博客-程序员宅基地

Linux redhat 6.4网卡绑定故障之重启自启动一、背景一台Linux系统redhat6.4版本的服务器在一次IDC机房系统主备服务器灾备模拟演练时,发现服务器重启后网络不能自动恢复,需要手动重启网卡服务才能恢复。二、解决过程1、确认网卡的配置信息cat /etc/sysconfig/network-scripts/ifcfg-bond0cat /etc...

《模式识别》Fisher线性判别C++实现_LyShay的博客-程序员宅基地

Fisher线性判别C++实现把王丽梅老师的《模式识别》里源码实现了一下原书共11页代码,和同学分段写了一节课实现了样本数据是老师给的double sw[32][8][8]; //类内离差矩阵double mj[32][8]; //模式均值矢量double sww[8][8]; //类间离差矩阵//#include "stdafx.h"#include "math.h"#include "conio.h"#include <fstream>#i

学生信息管理系统---结构体数组存储_顾语心的博客-程序员宅基地

学生信息管理系统—结构体数组存储说明:本程序是在Linux开发,做了一点改动能在windows上正常使用,文件压缩包里有两个版本linux和Windows,关注我便可下载。1.程序中出现的乱码是因为字符集采用的是ANSI编码,在VC++6.0上打开就恢复正常,或者用notepad++打开字符集选择ANSI,也可notepad++上面转换字符集。2.运行和开发环境 windows10 + VC++6.03.后续会出文件存储的版本、以及数据库版本/*���л�����windows10 , VC++

Hibernate,JPA 对象关系映射之关联关系映射策略_sanmudoudizhu的博客-程序员宅基地

本章将指导完成学习实体间的关系。一般的关系数据库中的表之间的更有效。这里的实体类都被视为关系表(JPA的概念),因此是实体类之间的关系如下:@ManyToOne 关系@OneToMany 关系@OneToOne 关系@ManyToMany 关系@ManyToOne 关系多对一实体之间存在的关系,其中一个实体(列或组列)的引用与另一个实体(列或组列)包含唯一值。在关系数...

VC++中 ado 访问mdb数据库_limitedlove的博客-程序员宅基地

使用#import方法的编程步骤  这里建议您使用#import的方法,因为它易学、易用,代码也比较简洁。  1、 添加#import指令  打开stdafx.h文件,将下列内容添加到所有的include指令之后:#include //Include support for VC++ Extensions#import "C:/Program Files/Common Files/System/

MySQL基础学习笔记_Day04_传说啊哈哈哈的博客-程序员宅基地

MySQL基础学习_Day041. 前言2. DQL语言的学习(四)2.1 union联合查询3. DML语言的学习3.1 插入语句3.2 修改语句3.3 删除语句4. DDL语言学习4.1 库的管理4.2 表的管理4.3 常见数据类型1. 前言2. DQL语言的学习(四)本节内容:union联合查询2.1 union联合查询union (联合/合并):将多条查询语句的结果合并成一个结果应用场景: 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时特点:要求多条查询

推荐文章

热门文章

相关标签