51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3402|回复: 0
打印 上一主题 下一主题

[原创] Jmeter保存下载文件利用用户自定变量

[复制链接]
  • TA的每日心情
    擦汗
    3 天前
  • 签到天数: 1042 天

    连续签到: 4 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2020-12-11 09:42:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
       场景描述:性能测试中,从服务器下载文件是最常见的一个场景,根据要求,通常会测试下载速度,模拟并发请求。基于上面的实例,当以多用户下载时,为了更好的组织、分析测试结果,我们使用用户自定变量保存每 一个下载文件到指定的文件夹下。
      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

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-10 06:47 , Processed in 0.060245 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表