Haauleon Blog

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

小程序 | 如何测试小程序?

小程序的测试点设计和基本概述


数据库 | 常用的 sql 语句

工作中常用的 select 查询语句

1.关联表查询(左外连接) user 表 id user_name password 1289161 张三 2575175508df7d408 1289162 李四 2575175508df7d408 ...

认证机制 | session 与 token 的区别

token 的优势是什么?session 的劣势是什么?

session session 的状态保持原理   当用户第一次通过浏览器使用用户名和密码访问服务器时,服务器会验证用户数据,验证成功后在服务器端写入 session 数据,向客户端浏览器返回 sessionid,浏览器将 sessionid 保存在 cookie 中,当用户再次访问服务器时,会携带 sessionid,服务器会拿着 sessionid 从服务器获取 session 数据,然...

HTTP | 状态码 502 和 504 的区别

接口响应状态码 502 的紧急判断方法

基本知识   502 bad gateway 即网关错误,后端服务器 tomcat 没有起来,应用服务的问题(前提是接入层7层正常的情况下)。   应用服务问题一般有两种。一种是应用本身问题。另一种是因为依赖服务问题比如依赖服务 RT 高,依赖的服务有大的读取(mysql 慢查,http 等),以至于调用方超过超时 read 时间;另外服务集群压力大时,也会出现 502 超时(50...

认证机制 | 如何测试 session?

关于 session 测试的场景设计

一、背景   我现在的公司用的还是 session 来保持会话,挺坑的这玩意,前不久上线了一个项目,就是因为后台 session 没处理好导致出现了 bug,让领导们看了场笑话。还有一个问题是微信 code 过期后没有重新授权,导致前端传了个空的 openid,好死不死后台有一个死亡逻辑,就是:如果前台传了空的 openid,那么就返回一个默认的 openid 导致前台信息混乱。先抛开这个不...

面试 | 支付功能如何测试?

支付、退款流程和场景设计

一、背景   支付功能大体上可以从支付流程、退款流程、非功能测试点及支付测试的方法四个方向考虑。 二、测试分析 1.支付流程   支付的测试流程:点击支付 –> 选择支付方式 –> 确认金额 –> 输入密码 –> 成功支付。需要针对支付流程中的每个阶段和步骤分别测试。 (1)点击支付 序号 场景描述 ...

面试 | 如何提升影响力?

测试人员如何在公司提升个人影响力?

一、背景   感觉工作到现在,测试人员大多数都是背锅侠,产品上线出问题要追责的时候:“都是测试没测出来”。啊哈哈哈哈哈哈,但是呢,又想让自己工作稍微有点价值,或者说想让自己不那么消极。想着来写写测试人员如何进行自我提升,如何在团队中体现出自己的价值而不是一个摆设,甚至说怎么才能让领导觉得自己是个值得培养的人呢?接下来主要从三个方面来聊聊:业务层面、提效层面和技术层面。 二、层面剖析 1...

项目复盘 | 农村电商一村一品

微信小程序 + 后台管理系统

一、项目概况 复盘项目名称 农村电商一村一品小程序 产品版本号 V 1.0.0 上线时间 2021 年 7 月 12 日 复盘事件 2021 年 7 月 16 日 二、回顾目标 ...

Android | adb 命令行工具的安装

通过 Android SDK 进行安装

一、背景   安装 adb 命令行工具目前就我所知,有两种方式。一种是直接下载 SDK Platform Tools 安装包,解压后的 platform-tools 文件夹下包含有 adb.exe ,在配置该文件夹所在路径的环境变量后即可在 cmd 中使用 adb 命令行。另一种是在下载 Android SDK 安装包后,通过使用 SDK Manager.exe 工具安装不同版本的 SDK ...

Android | adb 常用命令

列举了一些工作中常用的 adb 命令

adb 常用命令集 1.查看帮助手册列出所有的选项说明及子命令: 1 $ adb help 2.获取设备列表及设备状态: 1 $ adb devices 3.安装应用: 1 2 $ adb install 路径\xx.apk # 安装应用 $ adb install -r # 重新安装 4.获取设备的状态,设备的状态有 ...