http 并发测试工具 (http-little-toy) v0.0.3发布
http-little-toy
更新日志
新增记录请求响应作为日志
新增支持命令行设置 Http header
一个简单的 http 并发测试工具。
仓库地址
如果喜欢就 star⭐️一下吧,让它沉睡在你的收藏库里。
github.com/leihenshang/http-little...
gitee.com/leihenshang/http-little-...
介绍
灵感来源于 github 上各种版本的 wrk http 并发测试工具,有一天看了一个 go 写的版本,就这?我也能行啊。我自己也造一个轮子吧。orz.
造轮子好玩吗?
真好玩!
todo
√ 命令行中加入设置 header 头
√ 命令行中加入设置 body 负载
完善一下 request.json 请求文件的逻辑
√添加记录响应数据日志的功能,方便分析
使用
一般使用 -d 控制请求时间 (秒),-t 控制线程数(当做用户数量来理解)就可以了。
还能使用 request.json 文件,你不用重新编写命令参数了,不过可能还有点小问题,在完善中。
http-little-toy -h Usage: http-little-toy <options>Options: -H The http header. --default=[]. -allowRedirects allowRedirects. --default=true. -body The http body. --default="". -caCert caCert. --default="". -clientCert clientCert. --default="". -clientKey clientKey. --default="". -compression Use keep-alive for http protocol. --default=true. -d Duration of request.The unit is seconds. --default=10. -f specify the request definition file. --default="". -gen generate the request definition file template to the current directory. --default=false. -h show help tips. --default=false. -keepAlive Use keep-alive for http protocol. --default=true. -log Log the request response to file. default: './log' --default=false. -skipVerify TLS skipVerify. --default=false. -t Number of threads. --default=10. -timeOut the time out to wait response. --default=1000. -u The URL you want to test. --default="". -useHttp2 useHttp2. --default=false. -v show app version. --default=false.
安装教程
1. 直接使用 go install github.com/leihenshang/http-little-toy , 再把你的 go/bin 放到环境变量里,使用 http-little-toy 带上参数,起飞吧,骚年。
2. 手动编译成二进制文件直接运行,可以放到全局变量中直接从命令行中执行。
手动编译
把项目编译成可执行文件并输出到当前目录
# 把项目编译成可执行文件并输出到当前目录 go build -o httpToy

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ant Design 5.0 正式发布
Ant Design 5.0 已在上周正式发布。 Ant Design 开发团队表示,同上一个大版本发布一样,他们将会把 v4 从主分支切换至 4.x-stable 分支进入维护状态。v4 将会继续维护 1 年时间,仍然会对 Bug 发布 Patch,但是此后不再接收新的 Feature Request。截止日期为 2023 年年底。原 v4 官网迁移至 https://4x.ant.design/。 下面的重要更新内容摘录自 发布文档。 设计升级 设计方面,我们根据自身业务实践和社区呼声,增加了 4 类新组件和 4+ 变体组件, 这些组件都经过严谨的推敲,确保了其通用性和扩展性,希望它们为你带来良好的使用体验。同时,我们将内部使用很久的一些重型资产开放出来,帮助大家服务更多的业务场景。 另外在默认样式方面,我们对组件进行全面升级。秉持快乐工作的内核,我们从「更聚焦」、「去干扰」、「轻松感」三个方向对系统视觉进行了升级。其中涉及到主色、圆角、文字色阶、交互反馈等多个全局样式的优化和调整,另外我们还对导航框架和几乎所有组件做了去线化处理。这些改变,除了能带给你焕然一新的感觉,在具体使用过...
- 下一篇
Dolibarr 存在 sql 注入漏洞
漏洞描述 Dolibarr 是一个面向企业的开源的 ERP 和 CRM 。 Dolibarr 在 16.0.1 和 16.0.2 版本中存在 sql 注入漏洞,原因是 website.lib.php 中没有对 sql 语句进行有效转义,攻击者可利用此漏洞通过发送“/search.php?s=payload”的get请求进行 sql 注入,从而获取 Dolibarr 系统数据库中的敏感信息。 漏洞名称 Dolibarr 存在 sql 注入漏洞 漏洞类型 SQL注入 发现时间 2022-11-21 漏洞影响广度 极小 MPS编号 MPS-2022-64765 CVE编号 CVE-2022-4093 CNVD编号 - 影响范围 Dolibarr/dolibarr@[16.0.1, 16.0.3) 修复方案 升级Dolibarr/dolibarr到 16.0.3 或更高版本 参考链接 https://www.oscs1024.com/hd/MPS-2022-64765 https://nvd.nist.gov/vuln/detail/CVE-2022-4093 https://github.c...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS7安装Docker,走上虚拟化容器引擎之路