总目录
FunTester,320+ 原创文章,6 次腾讯云首页推荐,一枚只知道瞎掰呼的核弹派测试工程师,量变引起质变,欢迎关注。
接口测试
接口测试
使用 springboot+mybatis 数据库存储服务化
alertover 推送 api 的 java httpclient 实现实例
接口自动化通用验证类
将 swagger 文档自动变成测试代码
httpclient 处理多用户同时在线
使用 httpclient 实现图灵机器人 web api 调用实例
groovy 如何使用 java 接口测试框架发送 http 请求
httpclient 调用京东万象数字营销频道新闻 api 实例
httpclient 遇到 socket closed 解决办法
httpclient4.5 如何确保资源释放
httpclient 如何处理 302 重定向
基于 java 的直线型接口测试框架初探
利用 alertover 发送获取响应失败的通知消息
使用 httpclient 中 EntityUtils 类解析 entity 遇到 socket closed 错误的原因
httpclient 接口测试中重试控制器设置
拼接 GET 请求的参数
httpclient 上传文件方法的封装
接口批量上传文件的实例
httpclient 发送 https 协议请求以及 javax.net.ssl.SSLHandshakeException 解决办法
API 测试基础
拷贝 HttpRequestBase 对象
API 自动化测试指南
如何统一接口测试的功能、自动化和性能测试用例
如何选择 API 测试工具
初学者的 API 测试技巧
压测中测量异步写入接口的延迟
多项目登录互踢测试用例
接口测试视频
FunTester 测试框架视频讲解(序)
获取 HTTP 请求对象 -- 测试框架视频讲解
发送请求和解析响应—测试框架视频解读
json 对象基本操作 -- 视频讲解
GET 请求实践 -- 测试框架视频讲解
POST 请求实践 -- 视频演示
如何处理 header 和 cookie--视频演示
FunRequest 类功能 -- 视频演示
接口测试业务验证 -- 视频演示
单元&白盒
Maven 和 Gradle 中配置单元测试框架 Spock
Groovy 单元测试框架 spock 基础功能 Demo
Groovy 单元测试框架 spock 数据驱动 Demo
人生苦短?试试 Groovy 进行单元测试
模糊断言
使用 WireMock 进行更好的集成测试
如何测试这个方法 -- 功能篇
如何测试这个方法 -- 性能篇
单元测试用例
关于测试覆盖率
JUnit 5 和 Selenium 基础(一)
JUnit 5 和 Selenium 基础(二)
JUnit 5 和 Selenium 基础(三)
浅谈单元测试
Spock 2.0 M1 版本初探
Java 并发 BUG 基础篇
Java 并发 BUG 提升篇
集成测试、单元测试、系统测试
从单元测试标准中学习
白盒测试扫盲
接口性能
Linux 性能监控软件 netdata 中文汉化版
一个时间计数器 timewatch 辅助性能测试
性能测试框架
性能测试框架第二版
如何在 Linux 命令行界面愉快进行性能测试
Mac+httpclient 高并发配置实例
单点登录性能测试方案
如何对消息队列做性能测试
如何对修改密码接口进行压测
如何对单行多次 update 接口进行压测
如何对多行单次 update 接口进行压测
如何获取 JVM 堆转储文件
性能测试中标记每个请求
如何对 N 个接口按比例压测
如何性能测试中进行业务验证
性能测试中记录每一个耗时请求
性能测试框架第三版
线程安全类在性能测试中应用
利用微基准测试修正压测结果
性能测试如何减少本机误差
服务端性能优化之异步查询转同步
服务端性能优化之双重检查锁
多种登录方式定量性能测试方案
性能测试中图形化输出测试数据
语言合集
Java
java 一行代码打印心形
操作的原子性与线程安全
快看,i++ 真的不安全
原子操作组合与线程安全
java 利用 for 循环输出正三角新解
在 main 方法之前,到底执行了什么?
传参传的到底是什么?
json 里面 put 了 null 会怎么样?
主线程都结束了,为何进程还在执行
java 测试框架如何执行 groovy 脚本文件
从 JVM 堆内存分析验证深浅拷贝
如何学习 Java 基础
如何保存 HTTPrequestbase 和 CloseableHttpResponse
如何在匿名 thread 子类中保证线程安全
Java 服务端两个常见的并发错误
Java 中 interface 属性和实例方法
服务端性能优化之双重检查锁
Java 并发 BUG 基础篇
Java 并发 BUG 提升篇
性能测试中图形化输出测试数据
超大对象导致 Full GC 超高的 BUG 分享
利用 ThreadLocal 解决线程同步问题
线程安全集合类中的对象是安全的么?
如何使用 “dd MM” 解析日期
Java 和 Groovy 正则使用
运行越来越快的 Java 热点代码
Groovy
java 和 groovy 混合编程时提示找不到符合错误解决办法
groovy 使用 stream 语法递归筛选法求 N 以内的质数
使用 Groovy 进行 Bash(shell)操作
使用 Groovy 和 Gradle 轻松进行数据库操作
愉快地使用 Groovy Shell
Gradle+Groovy 基础篇
Gradle+Groovy 提高篇
Groovy 重载操作符
用 Groovy 处理 JMeter 断言和日志
用 Groovy 处理 JMeter 变量
用 Groovy 在 JMeter 中执行命令行
用 Groovy 处理 JMeter 中的请求参数
Java 和 Groovy 正则使用
Groovy 中的元组
从 Java 到 Groovy 的八级进化论
用 Groovy 在 JMeter 中使用正则提取赋值
Groovy 在 JMeter 中处理 cookie
Groovy 在 JMeter 中处理 header
Python
python 使用 filter 方法递归筛选法求 N 以内的质数(素数)-- 附一行打印心形标记的代码解析
关于 python 版微信使用经验分享
python 用递归筛选法求 N 以内的孪生质数(孪生素数)
利用 python wxpy 和 requests 写一个自动应答微信机器人实例
案例分享
测试方案
如何对消息队列做性能测试
如何对修改密码接口进行压测
如何测试概率型业务接口
如何测试非固定型概率算法 P=p(1+0.1*N)
性能测试中标记每个请求
如何对 N 个接口按比例压测
多种登录方式定量性能测试方案
压测中测量异步写入接口的延迟
BUG 集锦
一个 MySQL 索引引发的血案
微软 Zune 闰年 BUG 分析
“双花” BUG 的测试分享
iOS 11 计算器 1+2+3=24 真的是 bug 么?
不要在遍历的时候删除
连开 100 年会员会怎样
异步查询转同步加 redis 业务实现的 BUG 分享
Java 服务端两个常见的并发错误
超大对象导致 Full GC 超高的 BUG 分享
爬虫实践
接口爬虫之网页表单数据提取
httpclient 爬虫爬取汉字拼音等信息
httpclient 爬虫爬取电影信息和下载地址实例
httpclient 多线程爬虫实例
groovy 爬虫练习之——企业信息
httpclient 爬虫实例——爬取三级中学名
电子书网站爬虫实践
groovy 爬虫实例——历史上的今天
爬取 720 万条城市历史天气数据
记一次失败的爬虫
爬虫实践--CBA 历年比赛数据
工具合集
Jacoco 覆盖率
接口测试代码覆盖率(jacoco)方案分享
jacoco 无法读取 build.xml 配置中源码路径解决办法
使用 JaCoCo Maven 插件创建代码覆盖率报告
moco API
解决 moco 框架 API 在 post 请求 json 参数情况下 query 失效的问题
给 moco API 添加 limit 功能
给 moco API 添加 random 功能
解决 moco 框架 API 在 cycle 方法缺失的问题
五行代码构建静态博客
工具类
java 网格输出的类
java 使用 poi 写入 excel 文档的一种解决方案
java 使用 poi 读取 excel 文档的一种解决方案
MongoDB 操作类封装
java 网格输出的类
将 json 数据格式化输出到控制台
利用反射根据方法名执行方法的使用示例
解决统计出现次数问题的方法类
java 利用时间戳来获取 UTC 时间
如何遍历执行一个包里面每个类的用例方法
阿拉伯数字转成汉字
获取 JVM 转储文件的 Java 工具类
构建工具
java 和 groovy 混编的 Maven 项目如何用 intellij 打包执行 jar 包
window 系统权限不足导致 gradle 构建失败的解决办法
使用 groovy 脚本使 gradle 灵活加载本地 jar 包的两种方式
Java 8,Jenkins,Jacoco 和 Sonar 进行持续集成
Gradle 如何在任务失败后继续构建
Gradle+Groovy 基础篇
Gradle+Groovy 提高篇
plotly 可视化
MacOS 使用 pip 安装 pandas 提示 Cannot uninstall 'numpy'解决方案
Python 使用 plotly 生成本地文件教程
Python2.7 使用 plotly 绘制本地散点图和折线图实例
Python 可视化工具 plotly 从数据库读取数据作图示例
利用 Python+plotly 制作接口请求时间的 violin 图表
Python+plotly 生成本地饼状图实例
python plotly 处理接口性能测试数据方法封装
利用 python+plotly 制作接口响应时间 Distplot 图表
利用 python+plotly 制作 Contour Plots 模拟双波源干涉现象
利用 python+plotly 制作双波源干涉三维图像
python plotly 制作接口响应耗时的时间序列表(Time Series )
python 使用 plotly 批量生成图表
无代码合集
理论鸡汤
写给所有人的编程思维
成为杰出 Java 开发人员的 10 个步骤
测试之《代码不朽》脑图
为什么选择软件测试作为职业道路?
自动化测试的障碍
自动化测试的问题所在
成为优秀自动化测试工程师的 7 个步骤
优秀软件开发人员的态度
如何正确执行功能 API 测试
未来 10 年软件测试的新趋势 - 上
未来 10 年软件测试的新趋势 - 下
自动化测试解决了什么问题
17 种软件测试人员常用的高效技能 - 上
17 种软件测试人员常用的高效技能 - 下
手动测试存在的重要原因
编写测试用例的技巧
成为自动化测试的 7 种技能
功能测试与非功能测试
自动化和手动测试,保持平衡!
43 种常见软件测试分类
自动化测试生命周期
代码审查如何保证软件质量
TDD 测试驱动开发的基础
如何在 DevOps 引入自动化测试
自动化的好处
Web 端自动化测试失败原因汇总
测试人员如何成为变革的推动者
探索性测试为何如此重要?
5 种促进业务增长的软件测试策略
如何选择正确的自动化测试工具
如何从测试自动化中实现价值
您如何使用 Selenium 来计算自动化测试的投资回报率?
如何在 DevOps 中实施连续测试
自动化如何选择用例
成功实施自动化测试的优点
测试人员常用借口
测试自动化的边缘 DevTestOps
筛选自动化测试用例的技巧
什么阻碍手动测试发挥价值
未来的 QA 测试工程师
Web 安全检查
关于可用性测试
如何实施 DevOps
黑盒测试和白盒测试
测试用例中的细节
集成测试、单元测试、系统测试
集成测试类型和最佳实践
软件测试中质量优于数量
DevOps 工具
2020 年 Tester 自我提升
DevOps 中的测试工程师
敏捷团队的回归测试策略
测试自动化与自动化测试:差异很重要
自动化新手要避免的坑(上)
自动化新手要避免的坑(下)
如何成为全栈自动化工程师
左移测试
选择手动测试还是自动化测试?
从单元测试标准中学习
负载测试很重要
白盒测试扫盲
自动化测试项目为何失败
简化测试用例
大咖风采
Tcloud 云测平台 -- 集大成者
Android App 测试工具及知识大集合
Android App 常规测试内容
JVM 的对象和堆
UI 自动化
UI 自动化
自动化测试中 java 多线程的使用实例
自动化测试中递归函数的应用
UiAutomator
android uiautomator 一个画心形图案的方法 -- 代码的浪漫
android UiAutomator 了解源码解决控件 bonds[0,0] 无法点击
android UiAutomator 在清除文本时遇到中文的解决办法
android UiAutomator 获取当前页面某类控件个数的方法
android uiautomator 自定义监听示例 -- 一个弹出权限设置的监听
如何在 Mac OS 上使用 UiAutomator 快速调试类
UiAutomator 测试中如何恢复手机输入法
android UiAutomator 基本 api 的二次封装
android UiAutomator 让运行失败的用例重新运行
利用 UiAutomator 写一个首页刷新的稳定性测试脚本
android UiAutomator 长按实现控制按住控件时间的方法
android UiAutomator 自定义快速调试类
利用 UiAutomator 写一个自动遍历渠道包关键功能的脚本
android UiAutomator 如何根据颜色判断控件的状态
android UiAutomator 控制多台手机同时运行用例的方法
android UiAutomator 使用递归函数写一个让屏幕一闪一闪提醒的方法
android UiAutomator 获取视频播放进度的方法
Selenium
selenium2java 截图保存桌面
selenium2java 调用 JavaScript 方法封装
selenium2java 利用 mysq 解决向浏览器插入 cookies 时 token 过期问题
selenium2java 遇到有三个窗口用例的处理办法
selenium2java 通过第三方登录绕过知乎登陆验证码
selenium2java 使用 select 处理下拉框示例
selenium2java 爬虫示例
selenium2java 写一个设置秒杀价的脚本
selenium2java 基本方法二次封装
selenium2java 一个弹框上传时间日期大杂烩测试用例
selenium2java 造数据例子
selenium2java 让浏览器停止加载的方法
selenium2java 写一个强制刷新页面的方法
selenium2java 通过接口获取并注入 cookies
Selenium 编写自动化用例的 8 种技巧
JUnit 中用于 Selenium 测试的中实践
您如何使用 Selenium 来计算自动化测试的投资回报率?
Selenium 4 Java 的最佳测试框架
Selenium 4.0 Alpha 更新日志
Selenium 4.0 Alpha 更新实践
JUnit 5 和 Selenium 基础(一)
JUnit 5 和 Selenium 基础(二)
JUnit 5 和 Selenium 基础(三)
如何在跨浏览器测试中提高效率
Selenium Python 使用技巧(一)
Selenium Python 使用技巧(二)
Selenium Python 使用技巧(三)
APP 性能
使用 monkey 测试时,一个控制 WiFi 状态的多线程类
java 执行和停止 Logcat 命令及多线程实现
APP 性能测试中获取 CPU 和 PSS 数据多线程实现
统计 APP 启动时间和进入首页时间的多线程类
如何获取手机性能测试数据 FPS
一个循环启动 APP 并保持 WiFi 常开的多线程类
曝光
测试窝,首页抄我七篇原创还拉黑,你们的良心不会痛吗?
杂乱
如何优雅地屏蔽掉 Google 搜索结果中视频、新闻、图片等结果
图解 HTTP 脑图
测试之 JVM 命令脑图
2019 年浏览器市场份额排行榜
JSON 基础
JMeter 吞吐量误差分析
Groovy 在 JMeter 中应用专题
↙↙↙阅读原文可查看相关链接,并与作者交流