文章目录基础知识安卓系统目录结构组件基础APK目录结构ADB使用Drozer客户端安全测试反编译测试(脱壳与混淆)脱壳回编译测试本地敏感信息存储四大组件安全本地注入动/静态扫描安全的通信方式HOOK开源移动端扫描工具APP安全在线检测系统服务端渗透测试SSL证书抓包问题安装证书问题证书校验问题 前言:这是一份资料整理,不是一份教程,教程在“心中”。 很多时候对产品进行测试,但是总会遇到一些重
前言 启动时间和响应时间是App带给用户的最直观的性能体验。因此,无论是何种类型的App,我们都不能忽视响应时间的测试。本文结合Monkeyrunner和Appium自动化工具,研究了几种响应时间的测试方案。 测试场景分析 我们通常所说的App卡、慢通常就是由于启动时间或者页面响应时间过长导致的。我们从这两个方面,结合实际的用户场景,给出了几种常用的测试场景。 测试场景 说明 App首次启动时间
If you are a new developer you must have heard about this dragon called testing that needs slaying. If you have some experience you probably know why it’s so important to add tests to your project as
android入门 If you are a new developer you must have heard about this dragon called testing that needs slaying. If you have some experience you probably know why it’s so important to add tests to your
这是各处网页的摘录总结, 参考链接:http://bbs.51testing.com/thread-1077673-1-1.html 1.  功能性测试:   ——根据产品需求文档编写测试用例。   ——软件设计文档编写用例。   注意:就是根据产品需求文档编写测试用例而进行测试。2.  兼容性测试:   ——android版本的兼容性   ——手机分辨率兼容性   
Android内存测试方法标准:1.Android手持设备最大进程内存阀值的50%2.不允许出现内存泄漏3.OOM要有异常处理机制常用工具:1. DDMS2. MAT3. Magnifier(开发中暂未落地)执行方法:50%内存阀值监控查看法【级别:必须执行】使用这个步骤基本上就能帮助测试,发现和监控50%进程内存阀值红线的,触及情况。【方法】使用DDMS的设备进程管理器(只有调试版apk所产生的
目前用于Android测试框架已经有很多,比如:Monkey、Appium和Robotium等。Monkey这是大家比较熟悉的,Android自带的系统工具。Monkey通过向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,是用于测试软件的稳定性、健壮性的快速有效的方法。.Appium测试相当于黑盒测试。这个测试框架,一般用于测试UI逻辑的
转载 2023-10-20 09:20:25
57阅读
一、安装卸载1.验证app能否正常的安装启动运行,安装后的文件夹及文件是否写到了指定的目录里,卸载后相关文件是否清除2.软件安装/卸载过程中意外情况的处理是否符合需求(如死机,重启,断电)3.安装空间不足时是否有相应提示4.安装时是否需要获取的一些权限,例如摄像头、录音、短信等5.app运行/非运行状态下卸载6.重复安装提示7.安装前后内存的占用四种主流安装方式1、命令行安装,使用adb工具2、a
转载 2023-06-28 18:36:29
83阅读
Android Studio单元测试基本流程记录 步骤1. 创建项目创建一个Android Project项目,切换至Android目录结构,打开java目录,可以看到有2个名字一样的包,如下图示,其中有一个包名后跟着“(androidTest)”,这个包就是我们创建单元测试类的路径。 切换至Project目录结构,其中src-androidTest-java-com.td
Android测试流程与测试金字塔介绍。
转载 2023-11-03 10:06:20
81阅读
单元测试junit单独测试某一个方法,看运行结果是否正常,而不需要为了测试这个方法而启动整个项目,节省时间,节省测试的成本.1,创建一个单元测试类 需要继承类android.test.AndroidTestCase(单元测试实例) 该类中可以直接运行测试方法 在里面定义一个方法,添加一个测试 如直接运行就会报错does not specify a android.test.Instrume
Android手机测试用例-从事手机测试必备测试版本号: Software Test Case ID完成时间: 功能描述 操作步骤1.点击屏幕下方的Home键 2.左右滑动触摸屏幕 3.单击联系人应用程序图标 1.点击屏幕下方的Home键 2.左右滑动触摸屏幕 3.单击联系人应用程序图标 4.单击菜单按钮 5.单击联系人分组 6.选择所有联系人 1.点击屏幕下方的Home键 2.左右滑动触摸屏幕
 最近花了一些时间来调研android测试框架,除了需要适合做UI测试,还需要保证选取的框架有以下几点特性:工具开源,易于扩展。脚本编写简洁,维护成本低。满足客户端的自动化需求。便与校验结果的正确性。可用于持续集成。 目前较热门的开源框架有:Android APIs提供的Instrumentation类、MonkeyRunner、Robotium、Athrun、Appium、UIAut
转载 3月前
48阅读
随着Android应用得越来越广,越来越多的公司推出了自己移动应用测试平台。例如,百度的MTC、东软易测云、Testin云测试平台……。由于自己所在项目组就是做终端测试工具的,故抽空了解了下几种常见的基于UI层面的自动化测试工具。趁晚上有空总结下,好记心不如烂笔头呀! 一 常见 Android 自动化测试框架及其应用     &nbs
转载 2023-10-04 10:55:05
68阅读
本文主要介绍基于Jenkins+Ant+Robotium搭建android持续构建和自动化测试平台。一,基础环境准备 1,安装jenkins及相关插件(svn、git、 gradle等) 2,安装ant 3,安装android sdk 4,下载Robotium相关jar包二,应用构建 Jenkins上进行应用构建的核心是Ant脚本,即通过Ant脚本实现从代码到最终apk文件的整个流程:
1、apk反编译得到源代码       使用编译软件 dex2gar 和 jdgui.jar 对Android APP软件进行反编译。具体步骤如下:     (1)首先将APK文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes
android提供了JUnit测试框架和Instrumentation框架。关于具体的测试教程请查看wiki1. JUnit TestCase类 常用的测试类有ApplicationTestCase——测试整个应用程序的类。它允许你注入一个模拟的Context到应用程序中在应用程序启动之前初始化测试参数并在应用程序结束之后销毁之前检查应用程序。ProviderTestCase2——测试
原创 2015-03-13 10:03:24
617阅读
一、测试的基本概念和分类根据是否知道源代码分为黑盒测试与白盒测试黑盒测试:只关心程序运行的过程和结果白盒测试:根据源代码写测试方法 或者 测试用例根据测试的粒度分为:方法测试  function test单元测试  unit test集成测试  intergration test根据测试的次数分为:冒烟测试  smoke test压力测试  pre
原创 2015-05-25 14:14:02
663阅读
引用:://.ltesting.net/ceshi/ceshijishu/sjcs/android/2011/0624/202793.html 最近由于公司在组织一个Free CoDE的项目,也就是由大家自己选择研究方向来做一些自己感兴趣的研究。由于之前我学过一点点关于android的东西,并且目前android开发方兴未艾如火如荼,但自动化测试还基本上属于新兴领域,接触的人并不多,所以我给我们团队提出研究android自动化测试方面的项目,果然得到大家一致的赞同,大家的兴致都很高,呵呵。于是二话不说,我们开始看看现在android平台上现有的一些自动化测试工具。经过网上的一番搜
黑盒测试: 是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。白盒和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。压力测
原创 2023-02-06 18:20:22
70阅读
  • 1
  • 2
  • 3
  • 4
  • 5