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 作为一个全新的大版本,诞生的背景是什么?期望达成的目标是什么呢? …