Posts in 2022
HttpRunner v4 用户交流群,它来啦!
Sunday, June 05, 2022 in 博客
HttpRunner 为用户开放了多种交流渠道,大家在遇到问题后,我们建议大家最好是在 HttpRunner 的 GitHub Discussions 或者 TesterHome 社区发帖,因为可以将问题和解答进行沉淀,方便后续用户搜索查看。 不过,考虑到很多用户更习惯使用微信群进行交流,在 HttpRunner 公众号后台问得最多的也是如何加群的问题,我们终于还是妥协了 o(╯□╰)o HttpRunner 用户交流群,它来啦!!! 加群方式:在 HttpRunner 公众号发送「飞书群」或 …
HttpRunner v4.0 用例转换功能介绍
Thursday, June 02, 2022 in 博客
引言 使用过 HttpRunner v3.0 的用户应该对 httprunner har2case 和 httprunner make 指令不陌生,这两个指令可以非常方便地进行测试用例的生成与转换,前者用于将 HAR 包转换为 JSON/YAML/pytest 测试用例,后者则用于将 JSON/YAML 测试用例转换为 pytest 形态。 在 v4.0 版本中,HttpRunner 将实现一套更为灵活的测试用例转换机制,并且将所有的转换功能都集中在 hrp convert 一个指令中。用户可以 …
【MTSC 2022 年度开源项目评选】HttpRunner 期待你的支持
Thursday, June 02, 2022 in 博客
近期,MTSC 大会委员会联合 TesterHome 社区,发起了 MTSC 2022 年度最佳开源项目评选活动。经过组委会初审,最终有包括 HttpRunner 在内的 17 个开源项目通过初审入围评选。 对于 HttpRunner 开源项目,我们团队投入了非常多的时间和精力,我们也期望能通过这次活动,提升 HttpRunner 开源项目的知名度,为 HttpRunner 更长远的发展打好基础。 经过与活动主办方沟通确认,我们可以对 HttpRunner 做适当的宣传, …
HttpRunner v4.0 新增支持 Postman 用例转换
Wednesday, May 25, 2022 in 博客
HttpRunner 从 v4.1.0 开始新增支持 Postman 用例转换功能。Postman 是一款强大、实用且容易上手的接口测试工具,它支持将集合(Collection)导出为 JSON 格式的工程文件,从而可以可以灵活地和其他工具进行协调交互。本文将结合具体案例来介绍使用 HttpRunner 进行 Postman 用例转换的功能。如果使用过程中遇到问题,欢迎在下方评论区留言,我们将根据大家的反馈来进行迭代和优化。 Postman 工程文件导出 首先,我们基于一个实际的 Postman …
HttpRunner 如何基于 Prometheus + Grafana 实现性能监控
Wednesday, May 18, 2022 in 博客
前言 在 如何使用 HttpRunner v4.0 开展性能测试 中已经介绍过,HttpRunner v4.0 集成了 Prometheus 性能采集能力。也就是说,HttpRunner 可以充分将性能测试数据扩展到 Prometheus 生态,实现更丰富的数据应用场景,开展性能监控。 本文将会从 Prometheus 监控系统作为切入点,帮助大家快速理解 HttpRunner 性能监控链路,并提供快速上手帮助大家快速实现性能监控。 原理介绍 本节介绍 Prometheus 监控系统,帮助大家快 …
如何使用 HttpRunner v4.0 开展性能测试
Monday, May 16, 2022 in 博客
前言 在 HttpRunner v4.0 全新发布 中我们有介绍过,HttpRunner v4.0 期望成为一款专业级的一体化 API 测试工具,特别是针对性能测试能力进行了重大升级。相比于之前的版本,HttpRunner v4.0 在性能测试部分最大的优化包括如下 4 个方面: 使用 Golang 重新实现了脚本执行引擎(基于 Boomer),相比于 Python Locust 极大地提升了发压能力 对标 LoadRunner 新增实现了丰富的性能测试机制,包括事务、集合点、思考时间等 对压测 …
使用 HttpRunner v4.0 实现 WebSocket 的测试
Friday, May 13, 2022 in 博客
HttpRunner 从 v4.0 开始新增支持 WebSocket 协议。 本文将结合案例初步介绍使用 HttpRunner v4.0 测试 WebSocket 的方法,欢迎大家多多实践,后续我们将基于大家的反馈进行迭代优化。 功能概览 在 HttpRunner v4.0 中,当前针对 WebSocket 支持了如下能力: 提供了 6 种不同的 WebSocket 操作类型,覆盖了 Websocket 接口/性能测试的常见使用场景 建立连接阶段支持设置请求参数和请求头 支持发送文本/二进制两种 …
使用 HttpRunner v4.0 实现 HTTP/2 的测试
Thursday, May 12, 2022 in 博客
前言回顾 此前的文章 HttpRunner v4.0 正式发布 中提到,HttpRunner v4.0 已不再局限于 HTTP 协议,而是会拓展支持更多种类的网络协议,截至当前,HttpRunner v4.0 中 go 引擎已经新增支持了 HTTP/2 协议 和 WebSocket 协议,python 引擎也已经新增支持了 SQL 操作和 Thrift RPC 协议。本期文章将对支持 HTTP/2 的新特性进行介绍,对于 HttpRunner v4.0 的其他新特性,之后也将会陆续进行介绍,敬请 …
HttpRunner v4.0 用户文档 & 博客规划
Wednesday, May 11, 2022 in 博客
终于,被大家吐槽最多的 HttpRunner 文档问题要解决啦!!! 在 HttpRunner v4.0 发布介绍中有提到,用户文档会作为 HttpRunner 开源项目运营的重点工作,本文就具体介绍下后续关于 HttpRunner 用户文档和博客文章的规划。 用户文档 首先是用户使用文档部分。这部分对应 HttpRunner 的使用手册,可以帮助用户快速整体了解 HttpRunner,并且作为用户在实际使用过程中的参考指引。 基于该定位,用户文档会写得非常详尽,覆盖 HttpRunner 的所 …
HttpRunner v4.0 全新发布
Tuesday, April 26, 2022 in 博客
v4.0 的诞生背景 HttpRunner 经过近 5 年的迭代,即将进入到 v4.0 版本了。非常欣喜的是,HttpRunner 已经有了较大的用户基数和知名度,在搜索引擎和各种主流技术社区搜索 HttpRunner 都能看到一些用户自发分享的文章,甚至还有培训班以此开设了付费课程,以及有人写书时做了较大篇幅的介绍。这些反馈给了我极大的鼓舞,让我有更大的动力将 HttpRunner 变得更好。 那 HttpRunner v4.0 作为一个全新的大版本,诞生的背景是什么?期望达成的目标是什么呢? …