Haauleon Blog

我干了什么 究竟拿了时间换了什么

Android | 获取 apk 的包名和主类名

对 apk 进行 debug 签名

一、背景   Android 的相关测试是要重新签名的,在没有拿到开发人员签名文件时,只能自己对 apk 进行重新签名。市面上有相关插件可以辅助进行 debug 签名,如 re-sign 工具。   获取 apk 文件的包名 package name 和 main activity 的目的,是为了对 apk 也就是被测试应用使用 adb 命令行进行调试,比如监控应用的启动时间和获取日志等等...

Android | adb 基本使用

adb 命令的简单使用

一、adb 命令 1.工作原理   安卓设备连接成功后,使用命令 $ adb devices 启动某个 adb 客户端时,该客户端会先检查是否有 adb 服务器进程正在运行。如果没有,它会启动服务器进程。服务器在启动后会与本地 TCP 端口 5037 绑定,并监听 adb 客户端发出的命令。所有 adb 客户端均通过端口 5037 与 adb 服务器通信。   然后,服务器会与所有正在运行...

Fiddler | 微信小程序抓包

实现 windows 系统桌面版微信小程序抓包

一、背景   今天前端同事给我加了体验版小程序的权限,正常反应就是手机微信扫一扫体验版二维码,然后授权登录进去看看页面接的数据对不对这样。果不其然,翻页失败,我就想要不就用 Charles 或者 Fiddler 代理看看是不是接口的问题。果不其然,在试过 N 多种配置方式、操作姿势后,仍然无法代理小程序的 https 接口。心想,要不就干脆用 postman 去请求接口检查一下?不,我就是我...

爬虫 | 自动下载 chromedriver

使用 webdriver-manager 自动配置 chromedriver

一、背景 官网介绍 WebDriver 是一个开源工具,用于跨多种浏览器自动测试 web 应用程序。它提供导航到网页、用户输入、JavaScript 执行等功能。ChromeDriver 是一个独立的服务器,它实现了W3C WebDriver 标准。ChromeDriver 适用于 Android 上的 Chrome 和桌面上的 Chrome(Mac、Linux、Windows 和 ...

Nodejs | npm 常用命令

列出所有日常使用命令集

npm 命令 查看 npm 版本 格式:$ npm -v 示例: 1 2 haauleon@LAPTOP-EA7BF21I:~$ npm -v 6.14.4 查看 npm 包的信息 格式:$ npm info <包名> 示例: 1 haauleon@LAPTOP-EA7BF21I:~$ npm info concurrently 全局安装 npm 包 格式:$...

Android | adb 命令行工具的安装

通过 SDK Platform Tools 进行安装

adb 简介   Android Debug Bridge (adb) 即安卓调试桥。是一种功能多样的命令行工具,可让开发者与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件: 客户端:用于发送命令。客户端在开发计算机上运行。开发者可以通过发出 a...

Postman | 常用的测试脚本

列出所有常用的前置脚本和后置脚本

一、前置脚本   前置脚本在发送请求前就执行,通常用作生成一个随机数或者当前时间戳等。 当前时间格式化 1 2 3 4 5 6 var moment = require('moment'); var data = moment().format(" YYYY-MM-DD HH:mm:ss"); console.log(dat...

测试设计 | 页面搜索

如何设计页面搜索的测试场景

测试页面 设计思路   页面的交互筛选测试场景的前提是先找出页面所有可操作的元素,如筛选条件、触发按钮、翻页,然后将三者先是单独进行正确性验证,然后再进行组合验证。 测试场景 序号 测试场景 设计背景 1 各项条件筛选单独验证 验证筛选表单的各个参数是否正...

测试设计 | 页面删除操作

如何设计页面删除操作的测试场景

测试页面 设计思路   如上分销商等级页面的删除操作,设计场景前需要找出其他页面是否有加载/关联此分销商等级,如果有则需要组合条件进行设计删除操作的测试场景,如果无就不考虑。经检查,其他页面如分销商页面有加载且该页面有一条记录关联此分销商等级。 测试场景 序号 测试场景 设计背景 ...

面试 | APP 面试题

APP 相关 一、web 和 APP 的异同点 二、APP 登录场景 三、push 消息 四、APP 闪退 五、怎么处理crash或ANR 六、一般有哪些异常 常见的几种如下: 七、如何开展 APP 测试 八、APP 性能测试 1.性能关注点 2.APP性能测试工具 九、如何对 APP 进行弱网测试 ...