JMeter测试FTP

Jmeter测试FTP

背景介绍:

FTP主要用于文件上传和下载.

FTP在监控录像视频集合回放还是有很多用武之地的. 在高清化的视频监控行业的主流视频存储方案中, 主要以720p, 1080p为主流, 4k及以上为新秀, 高清必定会促使视频码流越来越大,存储时间更长, ftp服务存放视频是个不错的选择.

实例演示

首先要自行准备一个FTP服务器, 这是必须的.FTP服务器搭建并不复杂, 百度下会有很多文章.

创建线程组

线程组-添加-配置元件- FTP Request Defaults

配置FTP Sampler(FTP 请求)

1) 从服务端获取文件, 首先修改下名称为get

  • 服务器名称或者IP: FTP服务器名称或者ip地址
  • 端口号: FTP服务器端口号 默认是21
  • Remote File: 远程文件路径地址,

如: /home/manisha/sample_ftp/a.mp4 a.mp4远程文件必须存在

  • Local File: 将FTP拉取到的文件保存在本地路径, 并加上一个远程文件名称.

如: d:/home/a.mp4 a.mp4本地home文件下当前不应存在.

  • Local File Contents: 默认为空

RadioButton:

Get(RETR):下载使用

Put(STOR): 上传使用

CheckBox:

Use Binary mode: 是否使用二进制模式, 相对较大文件建议使用

Save File in Response: 是否保存服务器回复

备注:

传输模式不选jmeter会自动进行匹配

看下FTP服务器端文件:

使用FileZilla 工具查看更为方便直观.

2)从本地向服务端发送文件

再添加一个FTP Sampler

修改名称为post, 用例是从向ftp服务端发送一个文件

Remote File: 一个上传到远程FTP服务器的具体目录.

如: /home/sample/test.txt test.txt是远程不存

Local File: 本地文件地址, 如 D:/home/sample/test.txt test.txt必须存在

看下我们本地文件:

3) 添加察看结果树

在监听器->察看结果树, 运行查看结果

查看本地目录:

FTP 服务端, Jmeter取样结果和本地目录中文件大小约在14M左右, 3者基本保持一致.测试成功.

参考文献:

http://jmeter.apache.org/usermanual/build-ftp-test-plan.html

Story:二八法则: 通常我们所做的工作80%都是无用功,只有20%可以收效。如何避免这种情况的发生?二八法则告诉我们,要把主要精力放在20%的工作上,让其产生80%的收效。

本文分享自微信公众号 - 测试工程师成长之道(louiezhou001),作者:louiezhou

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 统计代码测试覆盖率-Python

    衡量Unit Test(单元测试)是否充分, 覆盖率是一个必要指标, 是检验单元测试的重要依据, 这里针对python unittest 的单元测试覆盖率cov...

    louiezhou001
  • postman使用技巧

    相信开发和测试同学都喜欢用postman, 因为它图形化, 简单容易上手, 功能强大丰富, 是测试API 最方便的一款工具

    louiezhou001
  • 测试常用Linux命令

    无论哪种测试, 在项目测试阶段, 都需要去检查服务端各类微服务运行和日志情况. 服务端基本都以linux为主, 中小企业服务端基本已经云端化. 由此可见,与服务...

    louiezhou001
  • FTP 软件使用教程

    魏艾斯博客www.vpsss.net
  • 【RL-TCPnet网络教程】第35章 FTP文件传输协议基础知识

    本章节为大家讲解FTP(File Transfer Protocol,文件传输协议)的基础知识,方便后面章节的实战操作。

    armfly
  • Centos 7下 FTP 服务器

    MicrosoftInternetExplorer4 0 2 DocumentNotSpecified 7.8 磅 Normal 0 @font-fac...

    98k
  • Python和FTP

    1、HTTP主要用于基于Web的文件下载以及访问Web服务,一般客户端无须登录就可以访问服务器上的文件和服务。大部分HTTP文件传输请求都用于获取网页(即将网页...

    用户1173509
  • win7下匿名ftp的搭建

    由于做linux实验每次都要从网上更新软件包,不如自己搭建个本地的yum源,速度还更快些。

    二狗不要跑
  • FTP服务器连不上,那是因为关闭了这个功能

    一直在使用FlashFXP工具上传源码,最近换了宽带,新的路由器,发现已经登陆不进FTP了。我尝试从服务器后台进FTP,看下是不是我的工具有问题。结果FTP地址...

    半夜喝可乐
  • CoreFTPServer653 Dos 漏洞攻击

    CoreFTP是一款免费,安全的FTP客户端。提供了一种快速,简便,可靠的方式来通过FTP更新和维护网站。它还提供了一种安全的方法(通过SSL,TLS,...

    墙角睡大觉

扫码关注云+社区

领取腾讯云代金券