摘要:
之前写过一篇博客介绍怎么用Python通过解析抓包数据快速完成自动化用例的编写。本文介绍该工具的go test版本。 阅读全文
摘要:
Robot Framework自动化实践的文章记录基本完成,对前面几篇提到的脚本做了进一步的拓展,并建了一个汇总目录,方便查看。 阅读全文
摘要:
本文介绍如何基于Jmeter,使用Docker构建一个性能测试监控平台,提高我们对系统性能表现的掌握程度。 阅读全文
摘要:
Python两个函数相互递归调用,实现在多维嵌套字典、列表、元组的JSON中获取数据。 阅读全文
摘要:
在广告行业中,扣费问题可能会对广告主和平台方带来严重的财务风险。本文将介绍我们在实际项目中出现的一个生产环境扣费问题,以及A/B测试、并行测试、蓝绿部署、影子部署和混沌测试等方法如何运用来确保系统稳定性。 阅读全文
![死循环:扣不到的广告余额,记一个生产问题](https://img2023.cnblogs.com/blog/1172048/202308/1172048-20230810104516195-639627882.png)
摘要:
一起了解Go语言的发展史、采用Go语言的知名公司、GO开发工具、环境搭建、 代码结构、代码风格以及如何使用官方库API文档。 阅读全文
![Golang发展简史、著名项目及官方库API文档基本使用](https://img2023.cnblogs.com/blog/1172048/202308/1172048-20230806114710269-1993991187.png)
摘要:
在本文中,记录一次并发冲突与请求放大导致的生产环境事故。分析导致这个问题的原因,分享这个过程中作为软件测试工程师的一些实践和经验教训。 阅读全文
![并发冲突:记一次导致流量放大的生产问题](https://img2023.cnblogs.com/blog/1172048/202308/1172048-20230805073505389-501428033.png)
摘要:
本文将介绍如何使用AltWalker进行模型驱动的自动化测试。模型驱动的自动化测试(Model-Based Testing)是一种软件测试方法,它将系统的行为表示为一个或多个模型,然后从模型中自动生成和执行测试用例。这种方法的核心思想是将测试过程中的重点从手动编写测试用例转移到创建和维护描述系统行为的模型。 阅读全文
![【AltWalker】模型驱动:轻松实现自动化测试用例的生成和组织执行](https://img2023.cnblogs.com/blog/1172048/202307/1172048-20230727192827877-246766538.png)
摘要:
使用了前后端分离的架构的服务,确认前后端系统各种异常和错误的处理是否合理,是测试验证中非常重要的一环,本文介绍如何优雅的在测试过程中处理 DB 超时、后端系统超时等异常。 阅读全文
![【测试联调】如何在前后端测试联调时优雅的构造异常场景](https://img2023.cnblogs.com/blog/1172048/202307/1172048-20230718204928323-1750682302.png)
摘要:
在我们进行测试工作时,可能会遇到多个项目并行开发,前端服务开发完成,而依赖服务还在开发中;或者我们需要压测某个服务,而这个服务的依赖组件(如测试环境`MQ`) 无法支撑并发访问。在这类情况下,测试桩可以帮助隔离应用程序的不同部分,从而使测试更加可靠和可重复。本文主要介绍Http测试桩在性能上的优化。 阅读全文
![【Python】从同步到异步多核:测试桩性能优化,加速应用的开发和验证](https://img2023.cnblogs.com/blog/1172048/202307/1172048-20230716171303283-741297206.png)
摘要:
本文将向大家介绍 PyCharts 这个强大的 Python 数据可视化库,以及如何使用它统计、展示测试工程师的日常工作数据(如常态化性能压测数据统计等),提高工作效率。 阅读全文
![【Python】数据可视化利器PyCharts在测试工作中的应用](https://img2023.cnblogs.com/blog/1172048/202307/1172048-20230713102752209-1019308308.png)
摘要:
原生Locust在内存中维护了一个时间序列数据结构存储事件信息。测试结束后,这些数据将丢失。本文介绍如何长期保存这些数据,以便后续进行分析使用。 阅读全文
![【Python】Locust持续优化:InfluxDB与Grafana实现数据持久化与可视化分析](https://img2023.cnblogs.com/blog/1172048/202307/1172048-20230710202659466-474272516.png)
摘要:
具有无限扩展可能的性能测试工具Locust使用指北。 阅读全文
![【Python】万字长文,Locust 性能测试指北](https://img2023.cnblogs.com/blog/1172048/202307/1172048-20230728101757573-433877342.png)
摘要:
使用 超轻量级的ORM 框架 sqlmodel ,结合 mixins 封装给 FastAPI 这只虎添上翅膀,让接口功能开发更容易。 阅读全文
![【Python】sqlmodel: Python 数据库管理ORM 的终极形态?](https://img2023.cnblogs.com/blog/1172048/202306/1172048-20230606202444878-1803738506.png)
摘要:
如何在自己开发的应用日志中跟踪一个请求的完整生命周期? 阅读全文
![【Python】如何在FastAPI中使用UUID标记日志,以跟踪一个请求的完整生命周期](https://img2023.cnblogs.com/blog/1172048/202307/1172048-20230730080210006-1952023013.png)
摘要:
记录Json断言在工作中的应用进阶。 阅读全文
![【Python】如何优雅的完成自动化测试用例请求与断言封装](https://img2023.cnblogs.com/blog/1172048/202307/1172048-20230730080645415-1120639894.png)
摘要:
背景 最近发现一个特别好用的笔记记录工具nation,可以使用无限套娃的形式记录笔记,有兴趣的可以试试。 言归正传,本文主要记录如何Notion钟添加流程图或者思维导图。 Notion本身是不支持直接画图的,但是它最强大的地方就是可以无限链接数据,本文记录的也是他的链接功能的一种,有点取巧。 实践 阅读全文
摘要:
其他测试同学反馈发现的偶现Bug,经常无法完成抓包,最后不了了之,所以写了个嗅探脚本,以请求日志管理的方式解决这个问题。 阅读全文
摘要:
因为百度云盘非会员的下载速度惨不忍睹,微信单文件100M,所以用Python写了个脚本直接转换RAW格式图片并进行打包发送。 阅读全文
摘要:
Golang版本的locust--boomer 的使用记录。 阅读全文
摘要:
自动化用例覆盖过程中手工重复操作过多,不利于RF用例的快速应用,所以编写脚本通过抓包自动生成测试用例。 阅读全文
摘要:
本文介绍通过Python脚本调整Jmeter线程组的参数,比如循环次数,线程数,所有线程启动的时间等的三种方式:Beautiful Soup、string.Template、re.sub。 阅读全文
摘要:
测试用例的不统一,测试数据的迁移,导致了覆盖率难以在短时间内有较大幅度的提升,本文介绍如何使用测试脚本自动生成标准的RF测试用例。 阅读全文
摘要:
为了节省沟通成本,避免关键字的重复冗余,在RF框架推广之初就确定了接口关键字统一管理,本文主要介绍关键字生成脚本。 阅读全文
摘要:
本文我们一起来学习如何使用Robot Framework 的**RequestsLibrary**库,涉及POST、GET接口测试,RF用例分层封装设计等内容。 阅读全文
摘要:
本文从Python3 RF环境部署、用例编写工具介绍、RF用例运行命令总结等方面介绍Robot Framework 的使用。 阅读全文