09 2020 档案

摘要:一、测试点 功耗测试主要从以下几个方面入手进行测试: 测试手机安装目标APK前后待机功耗无明显差异。 常见使用场景中能够正常进入待机,待机电流在正常范围内。 长时间连续使用应用无异常耗电现象。 二、测试方法 功耗测试的方法分为两类,一类为软件测试,一类为硬件测试。 2.1 软件功耗 2.1 第三方工 阅读全文
posted @ 2020-09-27 15:53 芒果日记 阅读(1106) 评论(0) 推荐(0)
摘要:一、简介 1. 过度绘制:某些组件在屏幕像素点上绘制次数超过一次 2. 帧率:屏幕刷新率 3. 帧方差:屏幕刷新帧间隔方差 二、GPU测试项 1. 界面过度绘制 2. 屏幕滑动帧速率 3. 屏幕滑动平滑度 三、GPU测试方法 3.1 Show GPU Overdraw 开发者选项-调试GPU过度绘制 阅读全文
posted @ 2020-09-27 15:43 芒果日记 阅读(1146) 评论(0) 推荐(0)
摘要:一、知识点 1.1 内存泄漏分类(以发生的方式区分) 常发性内存泄漏:发生内存泄漏的代码会被多次执行到,每次被执行的时候会导致一块内存泄漏 偶发性内存泄漏:发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性也许就变成了常发性。 一次性内存泄漏:发 阅读全文
posted @ 2020-09-27 15:35 芒果日记 阅读(791) 评论(0) 推荐(0)
摘要:一、简介 在使用 App 时经常会遇到手机发热发烫或者应用 ANR 无响应等一系列问题,这都是因为 CPU 使用率过高或过于繁忙,使整个系统无法响应用户操作,整体性能降低,用户体验非常差,所以我们需要进行 CPU 测试来检测系统是否存在这一系列问题。 1.1 CPU 性能测试指标 Android C 阅读全文
posted @ 2020-09-27 15:27 芒果日记 阅读(989) 评论(0) 推荐(0)
摘要:一、简介 启动时间同样也遵循2-5-8原则,所谓2-5-8原则就是当用户能够在2秒以内启动应用进入第一帧,会感觉系统的响应很快;当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;当用户在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;而当用户在超过8秒后仍然无法得到响应时 阅读全文
posted @ 2020-09-27 15:20 芒果日记 阅读(665) 评论(0) 推荐(0)
摘要:一、Monkey 简介 Monkey 测试是 Android 平台自动化测试的一种手段,通过 Monkey 程序模拟用户触摸屏幕、滑动 Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。 Monkey 程序由 Android 系统自带,使用 Java 语言写成 阅读全文
posted @ 2020-09-27 15:07 芒果日记 阅读(279) 评论(0) 推荐(0)
摘要:Jenkins 2.235.5 一、前言 在 Jenkins 系统管理 -> 全局安全配置 -> 授权策略 中提供了简单的权限管理,但配置太过简单,无法满足需求,可以使用插件 Role-based Authorization Strategy 来进行权限管理。 二、插件 Role-based Aut 阅读全文
posted @ 2020-09-26 08:58 芒果日记 阅读(406) 评论(0) 推荐(0)
摘要:一、Jenkins 全局配置 进入系统管理 -> 系统配置 -> Jenkins URL,在此处配置 Jenkins URL 二、Jenkins job 中配置构建触发器 勾选“Build when a change is pushed to GitLab. GitLab webhook URL: 阅读全文
posted @ 2020-09-26 08:55 芒果日记 阅读(940) 评论(0) 推荐(0)
摘要:一、安装插件 Github Plugin 二、使用 2.1 进入 jenkins 系统管理 -> 系统设置 -> Git Hub 插件,点开高级选项,为 Github 指定一个 Hook URL 注:安装的 jenkins 必须外网可访问,否则 github 无法连接上 jenkins 2.2 打开 阅读全文
posted @ 2020-09-26 08:54 芒果日记 阅读(593) 评论(0) 推荐(0)
摘要:一、自带 E-mail-Notification 1.1 配置发件人信息 进入 系统管理 -> 系统配置 -> 邮件通知,配置发件人相关信息 1.2 使用 新建一个自由风格的软件项目,在构建后操作中增加 E-mail Notification,并配置邮件发送信息 构建一个失败的任务,如执行错误的命令 阅读全文
posted @ 2020-09-26 08:53 芒果日记 阅读(268) 评论(0) 推荐(0)
摘要:一、基础参数化构建 步骤:新建一个自由风格的软件项目 -> 配置参数化构建过程 -> 调用参数 -> 应用并保存项目 -> 使用参数构建 -> 查看构建结果 1.1 常用的参数化构建过程 1.1.1 String 字符参数 1.1.2 Text 文本参数 1.1.3 Choice 选项参数 使用 C 阅读全文
posted @ 2020-09-26 08:52 芒果日记 阅读(1464) 评论(0) 推荐(0)
摘要:Jenkins 首页 -> 系统管理 -> 插件管理,在此处可安装、更新、卸载插件 一、在线安装 在“可选插件”中搜索指定插件并安装 二、离线安装 也可以选择离线安装插件,在 http://updates.jenkins-ci.org/download/plugins/ 下载对应的插件后,进入“高级 阅读全文
posted @ 2020-09-26 08:51 芒果日记 阅读(264) 评论(0) 推荐(0)
摘要:Jenkins 首页 -> 系统管理 -> 全局工具配置(Global Tool Configuration),主要用来配置一些需要使用到的构建工具(如Maven、Ant、shell等)、版本控制工具(如git、CSV等)、JDK版本信息 一、JDK 配置 Jenkins 最重要的用途是用来构建 j 阅读全文
posted @ 2020-09-26 08:50 芒果日记 阅读(2032) 评论(0) 推荐(0)
摘要:一、Jenkins job 简介 Jenkins job 代表一个任务或者项目,通过配置相关的参数和以及工具模块将其配置为一个可执行的任务保存在 Jenkins 平台下,方便不同权限的工作人员重复 build 执行。每次执行后的记录称为一个 build 构建,可以通过查看 build 构建获取结果信 阅读全文
posted @ 2020-09-26 08:49 芒果日记 阅读(398) 评论(0) 推荐(0)
摘要:一、CI/CD 介绍 1.1 CI 持续集成(Continuous Integration) 持续集成是指频繁的将代码集成到主干,一旦开发人员提交的更改被合并,系统就会自动构建应用并运行不同级别的自动化测试来验证更改,确保更改没有对应用造成破坏。如果自动化测试发现新代码和现有代码之间存在冲突,CI 阅读全文
posted @ 2020-09-26 08:38 芒果日记 阅读(281) 评论(0) 推荐(0)
摘要:一、集合点 简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点,拿那个用户和密码的地方,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后一起访问。 注意:集合点的位置一定要在Sam 阅读全文
posted @ 2020-09-19 21:57 芒果日记 阅读(150) 评论(0) 推荐(0)
摘要:一、介绍 断言组件用来对服务器的响应数据做验证,每个 sample 下面可以加单独的结果树,然后同时加多个断言,最外层可以加个结果树进行汇总。 二、常用断言详解 2.1 响应断言 响应断言是最常用的一种断言方法,用来判断返回消息种的内容,它可以对Test、html、application/json等 阅读全文
posted @ 2020-09-19 21:46 芒果日记 阅读(523) 评论(0) 推荐(0)
摘要:一、HTTP 代理服务器录制 1. 录制web浏览器请求 (1)创建一个线程组:右键点击“测试计划”--“添加”--“线程组” (2)创建一个http代理服务器:右键点击“测试计划”--“添加”--“非测试元件”--“http 代理服务器”,端口默认8888,可自行修改 (3)firefox设置:“ 阅读全文
posted @ 2020-09-19 21:44 芒果日记 阅读(167) 评论(0) 推荐(0)
摘要:一、Test Plan (测试计划) 用来描述一个性能测试,包含性能测试所有相关的功能,也就是说进行一次性能测试的所有内容都是基于一个测试计划的。 JMeter中一个脚本就是一个测试计划(Test Plan),也是一个管理单元。JMeter 的请求模拟与并发数(设置线程数,一个线程代表一个虚拟用户) 阅读全文
posted @ 2020-09-19 21:25 芒果日记 阅读(174) 评论(0) 推荐(0)
摘要:本教程环境: 操作系统:win10 Jmeter:5.3 一、简介 1.1 常用压力测试工具对比 1. loadrunner 性能稳定,压测结果及细粒度大,可以自定义脚本进行压测,但是太过于重大,功能繁多 2. apache ab(单接口压测最方便) 模拟多线程并发请求,ab 命令对发出负载的计算机 阅读全文
posted @ 2020-09-19 20:04 芒果日记 阅读(216) 评论(0) 推荐(0)
摘要:一、进入Jenkins 插件管理安装 workspace cleanup plugin 插件 二、在项目中配置构建前删除工作空间,将在每次构建之前删除旧的工作空间 三、配置构建后删除工作空间,将在每次构建完成后删除工作空间 阅读全文
posted @ 2020-09-16 08:57 芒果日记 阅读(15469) 评论(0) 推荐(1)