「原创声明:保留所有权利,禁止转载」
总目录
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 覆盖率
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 中的测试工程师
- 敏捷团队的回归测试策略
- 测试自动化与自动化测试:差异很重要
- 自动化新手要避免的坑(上)
- 自动化新手要避免的坑(下)
- 如何成为全栈自动化工程师
- 左移测试
- 选择手动测试还是自动化测试?
- 从单元测试标准中学习
- 负载测试很重要
- 白盒测试扫盲
- 自动化测试项目为何失败
- 简化测试用例
大咖风采
UI 自动化
UI 自动化
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 常开的多线程类
曝光
杂乱
TesterHome 为用户提供「保留所有权利,禁止转载」的选项。
除非获得原作者的单独授权,任何第三方不得转载标注了「原创声明:保留所有权利,禁止转载」的内容,否则均视为侵权。
具体请参见TesterHome 知识产权保护协议。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。