Jmeter保存下载文件利用用户自定变量

发表于:2020-7-07 10:17

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

 作者:胡军英    来源:51Testing软件测试网原创

#
Jmeter
分享:
    场景描述:性能测试中,从服务器下载文件是最常见的一个场景,根据要求,通常会测试下载速度,模拟并发请求。基于上面的实例,当以多用户下载时,为了更好的组织、分析测试结果,我们使用用户自定变量保存每 一个下载文件到指定的文件夹下。
  1.User Defined Variables (用户自定义变量)
  打开用户自定义变量,在测试计划 (TestPlan)点击右键,依次指向Add > Config Element > User Defined Variables
  定义下载文件路径与变量名
  Name(变量名):  Download
  Value(路径):  ..\PerformaceTest\DownloadFolder (注: ‘../ ’  表示存放文件到上层目录,默认路径是以安装 Jmeter\bin为根目录)
  2.下载请求设置 (HttpRequest)
  Basic: 这里的举例是下载网址 <http:// speedtest.tele2.net >
  ServerName or IP (请求下载文件服务器名称或IP): speedtest.tele2.net
  Method(方式): Get
  Path(路径): /1MB.zip  (注:具体的下载文件名)
  3.保存响应到文件
  打开保存响应到文件: 在Http Request点击右键,依次找开 Add >  Listener > Save Responses to a file
  指定下载件到:
  FileName prefix (can include folders) (文件名前辍): ${Download}${__BeanShell(File.separator,)}  (注:这里的Download,就是先前自定的下载路径变量)
  Add timestamp (添加时间戳): checked  (注:这里以下载时间为文件命名)
  4.设置线程Set Threads
  Number of Threads(Users): 10 (注:这里模拟10个用户)
  5.运行和查看树形结果Run and View Results Tree
  Click on Run (以上配置好以后,点按绿色运行按钮)
  Go to View Results Tree > All downloaded pass (去到查看树形结果,10请求全部通过)
  6.验证下载结果Verify Downloaded Result
  ?Demo Path:D:\apache-jmeter-5.1.1\PerformanceTest\DownLoadFolder  (可以看到下载的10个文件存放到了相对应的自定义文件夹下,并以时间戳和线程序列号命名)

     版权声明:本文出自51Testing会员投稿,51Testing软件测试网及相关内容提供者拥有内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号