Jmeter实现简单web负载测试

发表于:2016-6-12 10:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:yuansc    来源:51Testing软件测试网采编

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

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号