其中四个参数,第一个是文件名,第二个是要携带的参数(暂时未用到),第三个是开始行数,第四个是结束行数。填写完成后,点击生成会输出一段字符串在里面,
这是我们的一个示例文件,每一行为一个请求,可以自定义请求参数在里面
我们开始 结束行数都不写,这样在顺序执行完这两次请求后会继续循环执行。
我们已经生成一个函数字符串了,下面我们将刚才得到的字符串,填写到HTTP请求的路径里面,简单的一个测试计划基本完成了。
测试
我们上面完成了基本的测试计划,下面我们要开始进行测试,如果我们在用户界面,我们需要看到测试详情,以及汇总方案怎么办呢,在刚才的线程组上,添加 用表格查看结果 和 聚合报告 监听器好了
点击上面的运行 我们会在上面的报告里面依次看到下图结果
这样,我们简单的测试也基本完成了。
Server端测试
许多时候,我们的界面端 配置都比较低,所以有时候我们需要强大的Server端来协助完成测试。 server端上的安装,我们不说了,和界面端大同小异,安装java 下载程序
在用户界面导出测试计划的JMX文件,上传到服务器
将上图我们生成路径的文件 也上传到服务器
编辑JMX文件,将原先的URL文件路径 替换为服务器上的文件路径
运行
./jmeter -n -t ../../HTTP请求.jmx -l ../../log
-n 表示 没有用户界面
-t 指的是测试文件 JMX
-l 则是表示详细的测试请求log 文件位置
运行完上面的代码后 会出现下面的结果
因为我们随便指向的一个服务,所以err 是 ,请大家自动忽略,这样大家可以在服务器上完成测试了。
PS
随着项目的增大,单台服务器已经完成不了测试任务,这时候我们可以使用Jmeter的多节点模式来进行操作,让多台机器同时进行测试。这一个我们也把它放到之后再去探讨。