Android Studio的软件测试工具

一、使用Android Sutdio自带的代码检查工具Analyze优化代码

1、启动Android Studio,在页面上方的工具栏中可以找到Analyze

2、Inspect Code:检查代码

点击之后,需要选择检查的范围和策略。

检查范围:整个project ,app Module,主Activity,自定义区域,是否包括测试资源。

运行Inspect Code后,可以看到产生了很多错误,但是这些问题不会影响正常运行,但会影响apk的性能或者大小,所以需要进行代码优化。

(1)Android->Lint显示的错误:

Accessibility,Correctness,Internationalization,Performance,Security,Usability

右侧面板会给出错误的解决方案:

(2)Internationalization:国际化

(3)Performance:性能

(4)Security:安全

AllowBackup/FullBackupContent Problems:不要开启,allowBackup标志为true时,用户即可通过adb backup和adb restore来进行对应用数据的备份和恢复,可能会带来一定的安全风险。

(5)Class structure:代码结构

(6)Spelling:拼写错误

(7)XML:

注:Xml优化包括tag空body,没有使用的命名空间声明等。

3、Code Cleanup:代码清理

4、Run Inspection by name:利用检查的名字来进行检查

查找所有没有被使用的定义:

5、infer nullity:推断可能为null的位置

6、此外,使用Inspect Code时可以点击 Custom scope 自定义检查范围

Project Files:所有项目文件

Project Production Files:项目的代码文件

Project Test Files:项目的测试文件

OpenFiles:当前打开的文件

Module ‘app’:主要的 app 模块

Current File:当前文件

除了内置的选项我们还可以自己选择特定的类进行检查。

点击选择框右侧“”,会弹出自定义范围选择框,默认是空的,我们可以点击左上角的“+”号新增一个检查范围:

Local:只能当前项目使用

Shared:其他 Android Studio 项目也可以使用

之后就可以点击左边的 app 文件夹,再点击右边的 Include Recursively 按钮,选择APP内的文件进行扫描测试。

二、Android Studio中使用junit做单元测试

1、首先,在工程添加junit依赖。在App目录下的build.gradle中添加依赖:“testCompile ‘junit:junit:4+‘”

 

2、打开需要测试的JAVA文件,“右键”->选择“Go To”->"Test"

这时会跳出一个对话框:

3、点击“Create New Test”可以得到引导对话框

此外,也可以通过选择类名,并按“alt + enter”快捷键,在弹出提示框后选择“Create Test”并按“enter”键打开引导对话框:

可以在“Create Test”面板中指定生成setUp方法和tearDown方法,选择需要测试的方法后点击0K:

4、选择生成代码的目标目录

若需要使用到Android系统提供的库的测试代码就选择AndroidTest目录,若只需要Java原声的目录就可以完成所有逻辑就选择test目录,后面的包名系统会自动生成。此处我选择test目录,并点击OK:

生成了一个新的Class文件,文件中有三个方法(setup、tearDown、Oncreate),其中setUp和tearDown是之前选择的方法。

5、在文件中添加测试代码后,选中此文件,右键->选择“ Run ‘文件名’ ”

6、控制台输出测试结果:

原文地址:https://www.cnblogs.com/tyt-/p/10949678.html

时间: 2024-11-25 16:03:18

Android Studio的软件测试工具的相关文章

【分享】Android Studio专用文件转换工具:把ANSI文件批量另存为无BOM的UTF-8文件

[分享]Android Studio专用文件转换工具:把ANSI文件批量另存为无BOM的UTF-8文件 在Andoird Studio下编译java文件时,经常会出现像下面的错误: Error:(29, 43) 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗? 在这里,分享一个工具:ANSI文件批量另存为无BOM的UTF-8文件: 把下面代码用记事本存为AndroidStudioJava编码.vbs,双击即可使用: on error resume next Set WshShell=WScrip

elipse、Android studio快捷键 adb工具

elipse快捷键 alt + / 内容助手ctrl + shift + f 格式化代码ctrl + shift + o import补全和删除ctrl + shift + r 打开任意文件ctrl + o 显示大纲 Android studio快捷键 alt + 回车 手动优化功能ctrl + alt + l 格式化代码ctrl + n 产生getter.setter等方法ctrl + p 显示方法参数 adb工具 adb devices 列举所有连接到宿主机的android设备adb she

android studio学习---Lint工具

对代码进行测试是一回事,但同样重要的是.我们还需要在编写代码的同时引入各种最佳实践.这不仅能够显著改进性能表现,也能增加应用程序的整体稳定性.另外,经过合理结构调整的项目在维护方面也更为轻松. Android Studio中提供的Android Lint是一款静态分析工具,它负责对项目源代码加以分析.它能够检测出应用程序中的潜在漏洞以及其它可能被编译器所忽略的其它代码问题. 就以下面这幅截图为例,大家可以看到该布局中的LinearLayout并未得到实际使用.Android Lint的优势在于,

7.0、Android Studio命令行工具

命令行工具分成SDK工具和平台工具. SDK工具 SDK工具跟随SDK安装包安装并随时更新. Virtual Device 工具 1. Android Virtual Device Manager 提供了一个图形化的图形用户接口,你可以创建和管理运行在Android虚拟机中的AVD. 2. Android Emulator 基于QEMU的设备虚拟机,允许你在实时的Android运行环境中调试和测试你的应用. 3. mksdcard 帮助你创建一个磁盘镜像 Development 工具 1. Hi

6.0、Android Studio性能优化工具

显示图像包含四个步骤.简单来说,CPU对比显示列表,GPU渲染图片显示,内存存储图片和数据,电池提供点力能源.每个部分的硬件都有限制,超过这个限制会导致应用运行较慢,显示性能差,或者耗电. 为了查找造成这些问题的原因,你需要深层的查找原因,使用工具来收集你的应用执行时的数据.用列表和图像的方式呈现,进行理解和分析,从而优化你的代码. Android Studio和你的设备提供了优化工具来记录和可视化你的应用渲染,计算,内存和耗电量情况. 注意:当你使用优化工具时,需要禁用Instant Run.

Android Lint——内嵌于Android Studio的代码优化工具

Android Lint工具是Android Studio 自带的静态代码工模具,Android Lint是专门针对Android 定制的检查规则,因此可以检查出很多Android特有的代码缺陷.建议在开发过程中,经常性地检查编写的代码是否存在问题,在每次测试功能模块前运行Lint是一个不错的时机. Android Studio自身集成了Android Lint,用鼠标右键单击工程中的任一一个文件夹,在弹出菜单中选择Analyze →Inspect Code...即可执行Lint检查. 检查结果

Android性能测试 一些适用于Android Studio的代码审查和性能测试工具

导言: Android应用在CPU占用,内存消耗方面的性能指标是影响产品质量的重要因素,由于QQ管家,360手机助手等应用都提供直观的内存消耗,流量监控功能,致使用户比以往更加关注软件的性能,并以此进行软件选用的决策. 目前,已经有很多可以监控android app 性能的工具可以供开发人员使用,如:基于Eclipse插件体系的MAT,其通过生成.hprof文件对内存泄露情况进行排查:内存检测工具APT:提供CPU利用率实时曲线图,方便对比测试内存泄露问题[图0-1] 图 0-1  通过APT实

Android性能測试 一些适用于Android Studio的代码审查和性能測试工具

导言: Android应用在CPU占用,内存消耗方面的性能指标是影响产品质量的重要因素,因为QQ管家,360手机助手等应用都提供直观的内存消耗,流量监控功能,致使用户比以往更加关注软件的性能,并以此进行软件选用的决策. 眼下,已经有非常多能够监控android app 性能的工具能够供开发者使用.如:基于Eclipse插件体系的MAT,其通过生成.hprof文件对内存泄露情况进行排查:内存检測工具APT:提供CPU利用率实时曲线图,方便对照測试内存泄露问题[图0-1] 图 0-1  通过APT实

Android Studio推荐几个非常有用的工具

推荐几个非常有用的工具 一晃好久没更新博客了,最近一个月真的很忙,因为公司在准备C轮融资,公司的发展到了一个关键的阶段,自己全部精力投入在公司产品上,这个状态可能还会持续一段时间,今天忙中抽闲来给大家分享下我们最近在项目中采用到的一些能帮助团队提升工作效率的几个Android Studio插件和工具.(可直接点击标题跳转到GitHub主页) 1.ButterKnife Zelezny ButterKnife 生成器,使用起来非常简单方便,不知道ButterKnife的赶紧去我的博客搜下 2.Se