性能测试
寅灯
本人爱好互联网技术,乐观开朗,乐于助人!
展开
-
并发测试
pom工厂jar包引入<!-- https://mvnrepository.com/artifact/org.databene/contiperf --><dependency> <groupId>org.databene</groupId> <artifactId>contiperf</artifactId> <version>2.3.4</version> <sc原创 2020-11-25 09:23:08 · 140 阅读 · 0 评论 -
wrk 使用lua脚本进行压测接口请求
lua脚本是一种轻量小巧的脚本语言,用标准c语言编写,并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为程序提供灵活的扩展和定制功能。wrk工具嵌入了lua脚本语言,因此,在自定义压测场景时,可在wrk目录下使用lua定制压测场景。一、lua声明周期 共有三个阶段,启动阶段,运行阶段,结束阶段。wrk支持在这三个阶段对压测进行个性化。 1、启动阶段function setup(thread)在脚本文件中实现setup方法,wrk就会在测试线程已经初始化但还没有启动的时候调原创 2020-10-27 10:20:03 · 3152 阅读 · 1 评论 -
wrk压测工具的安装和使用
通过git编译安装(需gcc支持)#下载wrkgit clone https://github.com/wg/wrk#进入目录cd wrk#编译make基本用法需在wrk目录下执行wrk -t1 -c10 -d2s https://www.baidu.com/2、post请求:lua脚本编写:wrk.method = "POST"wrk.body = "{\"name\":\"naninfo\",\"pList\":[\"557467528\",\"55747...原创 2020-09-28 17:21:46 · 451 阅读 · 1 评论 -
wrk 压测post请求遍历循环动态参数
一、post请求,动态传参数,只有body参数不同:startpost.lua脚本:loginmap = {}counter = 0function init(args) for line in io.lines("/data/cmp/wrk/scripts/uploadFile/startparam.txt") do-- print(line) loginmap[counter] = line ...原创 2020-10-26 20:21:05 · 3243 阅读 · 0 评论 -
apache-jmeter压测工具使用
1、首先打开工具:下载工具包解压后,找到 AparacheJmeter.jar 后双击:2、工具的语言可以设置切换,默认是英语:点击选项:3、创建线程组,右击 测试计划,创建线程组创建出来的页面,可以设置一些压测的参数:(1)线程数:即虚拟用户数。设置多少个线程数也就是设置多少虚拟用户数(2)Ramp-Up时间(秒):设置虚拟用户数全部启动的时长。如果线程数为20,准备时长为10秒,那么需要10秒钟启动20个线程。也就是平均每秒启动2个线程。(3)循环次数:每..原创 2020-09-29 15:31:47 · 289 阅读 · 0 评论