使用Jmeter测试FTP server

今天花了一下午,使用Jmeter测试FTP server,终于在下班之前搞掂了。

今天的测试经验记录如下:

1 Jmeter测试FTP server时,很简单地分成两个功能一个是GET(DOWNLOAD),另一个是PUT(UPLOAD).

2 我在测试从FTP SERVER GET文件到本地时,没有出错。将同一个文件,多次GET到本地一个路径保存成一个文件名,每个FTP SAMPLER都是测试通过的,是因为本地文件可以成功覆盖。

3 在测试将本地同一个文件 PUT到FTP SERVER时,使用监听器“查看结果树”,大部分FTP 请求都会失败,报以下错误:

Response message: org.apache.commons.net.io.CopyStreamException: IOException caught while copying.

我的解决方法如下:

将REMOTE FILE框中的文件名使用RANDOW函数,若上传100次,则此框中可设为:Bu/2015/12/03/${__Random(0,100000,)}.zip,即RANDOM函数的取值域设为一个很宽的域,否则可能还能取成相同的值。

我第一开始是设为${__Random(0,100,)}.zip,上传100次。但是查看FTP SERVER上的相应路径下,只看到60多个文件,即上传成功了60多个。

最终才搞 清楚 FTP  SERVER上所有上传的文件不允许重名。

但是还遗留一个问题,即我用JMETER上传文件到FTP SERVER,图片格式的文件大小会改变,一个548K的文件上传到FTP上之后是550K,而且此图片还无法查看。不懂啥原因。

好在使用我们的软件用前端上传并下载,查看文件是正常的,那就是JMETER的问题了,以后再研究。

时间: 2024-10-29 19:08:24

使用Jmeter测试FTP server的相关文章

通过JMeter来测试Quick Easy FTP Server的上传与下载性能

FTP性能测试 1.1背景说明 本测试选用的是一个小型的FTP服务器软件:Quick Easy FTP Server.Quick Easy FTP Server是一个全中文的FTP服务器软件,反应迅速,操作方便,实现了标准FTP服务器所具有的功能. 该软件具有以下特点:1.软件安装程序极小,但性能毫不逊色于专业的那些FTP服务器软件2.功能全面.具备完整的帐户管理,便捷的服务器配置,安全性设置,在线用户信息, 服务器日志,实时数据统计,检软件界面查更新一应俱全3.支持断点续传4.完整的帮助系统5

基于JMeter的Quick Easy FTP Server性能测试

FTP性能测试 1.引言 1.1背景说明 本测试选用的是一个小型的FTP服务器软件:Quick Easy FTP Server.Quick Easy FTP Server是一个全中文的FTP服务器软件,反应迅速,操作方便,实现了标准FTP服务器所具有的功能. 该软件具有以下特点:1.软件安装程序极小,但性能毫不逊色于专业的那些FTP服务器软件2.功能全面.具备完整的帐户管理,便捷的服务器配置,安全性设置,在线用户信息, 服务器日志,实时数据统计,检软件界面查更新一应俱全3.支持断点续传4.完整的

JMeter配置JDBC测试SQL Server/MySQL

一.配置SQL Server 1.下载sql驱动,将sqljdbc4.jar放到JMeter安装目录/lib下. 2.启动JMeter,右键添加->配置文件->JDBC Connection Configuration. 3.设置JDBC Connection Configuration属性 (1)Variable Name:MSSQL,后续JDBC Request中会用到这个值: (2)Database URL:jdbc:sqlserver://数据库地址;instanceName=实例名;

【转】Jmeter入门:如何建立和使用Jmeter测试环境

一.工具描述 apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性.度量被测试软件的性能.设计jmeter的初衷是测试web应用, 后来又扩充了其它的功能.jmeter可以完成针对静态资源和动态资源(servlets, perl脚本, java对象, 数据查询s, ftp服务等)的性能测试. jmeter可以模拟大量的服务器负载.网络负载.软件对象负载,通过不同的加载类型全面测试软件的性能.并且jmeter提供图形化的性能分析. 二.使用环境 JMete

【转】JMeter学习(十九)JMeter测试MongoDB

JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接进行测试MongoDB,还有一种是写Java代码方式测试MongoDB性能. 第一种方法 1.编写Java代码,内容如下: package com.test.mongodb; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.UUID; import java.util.conc

用Wireshark抓包来揭开ftp client GG和ftp server MM的勾搭内容并用C代码来简要模拟实现Windows自带的ftp client

前面, 我们玩过http, 颇有点意思, 在本文中, 我们继续来玩ftp(file transfer protocol).   http和ftp都是建立在tcp之上的应用层协议, 无论他们怎么包装, 怎么装bigger, 最终还是基于tcp端到端传输的.本文主要分为两个部分: 一. 用Wireshark抓包来揭开ftp client GG和ftp server MM的勾搭内容.二.用C代码来简要模拟实现Windows自带的ftp client. 说明, 本文中的实验, 我用了两台电脑, 分别是p

JMeter创建FTP测试服务器上传下载性能

在工作中,有时候我们会对服务器的上传下载性能进行测试,于是就整理了工作中测试ftp上传下载的是实战总结. 测试环境: jmeter 我使用的是apache-jmeter-2.13 测试服务器是阿里云上的真实服务器,IP:***.***.***.*** (为了服务器安全,我就不写那么精确的IP地址了.)但是被测服务器上必须按照ftp服务端,有ftp账号,如果这里不明白可以留言. 1,创建一个线程组 2.线程组--->添加--->配置元件--->FTP请求缺省值. 3.线程组--->添

linux下配置FTP Server

FTPServer RHEL5.1_A FTP Server(VM1) ---------  (VM1)RHEL5.1_B FTP Client 192.168.10.254                       C   真实机Win7 Client 实验一:搭建简单的FTP服务器 实验要求: 配置可匿名上传FTP服务 服务器的搭建 1.安装软件包 [[email protected] Server]#rpm -ivh vsftpd-2.0.5-28.el5.x86_64.rpm 或者用:

JMeter学习(十九)JMeter测试MongoDB

JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接进行测试MongoDB,还有一种是写Java代码方式测试MongoDB性能. 第一种方法 1.编写Java代码,内容如下: package com.test.mongodb; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.UUID; import java.util.conc