Jmeter如何测试FTP接口

Jmeter测试FTP协议接口,需要在本地搭建一个简易的FTP服务器,再使用Jmeter进行FTP的接口测试操作。

第一步,搭建FTP服务器

1.下载quickeasyftpserver(该服务器的安装文件可以从文章底部的百度云盘中直接下载,也可以从CSDN的资源中进行下载:https://download.csdn.net/download/qq_35124097/12276940

2.解压文件到固定的非中文路径下,保证exe文件和txt文件在同一路径下,否则容易出现unknown error的提示。双击Quick Easy FTP Server V4.0.0.exe打开

 

3.出现该页面,输入账户名并点击下一步按钮(建议账户名为英文,中文易出现错误)

4.输入密码并确认密码之后点击下一步按钮

5.选择一个非中文路径的文件夹作为FTP服务器的根目录,点击下一步按钮

6.选择根目录的操作权限,作为自己练习使用,建议全选

7.至此,FTP服务器已经搭建完毕

8.接下来会进入这个页面,截图如下:

     

PS:需要记住标红框的几个位置,因为在使用Jmeter进行接口测试的时候会用到(为了方便,可以提前将左上角的绿色按钮点击一下,点击完毕在右侧的红色按钮会变亮,此时说明FTP服务器已经启动)

 

第二步,使用Jmeter接口进行测试

1.打开Jmeter,新建一个线程组

2.在新建的线程组里面新建一个FTP请求

3.在新建的线程组里面新建一个查看结果树

4.进入FTP请求页面进行信息填写

5.FTP协议接口的get形式

名称:自定义即可

注释:针对于该请求的说明,可以忽略不写

服务器名称或IP:搭建好的FTP服务器里面的IP地址(需要记住的标注的三个红框之一)

端口号(在服务器名称或IP输入框的后面,很重要,不要忽略):搭建的FTP服务器端口号

远程文件:是指服务器端(根目录)存在的文件(切记不要加路径,只要文件名称即可)

本地文件:是指本地化的文件(此处最好用绝对路径,相对路径容易产生报错)

本地文件内容:对本地文件内容的说明,可以忽略不写

get、put、使用二进制模式、保存文件响应:get是从服务器端获取文件,在获取之前要确保FTP服务器打开并且服务器的根目录下要存在被获取的文件。

登录配置(用户名,密码):FTP服务器设置的登录账户名和密码

6.FTP协议接口的put形式

名称:自定义即可

注释:针对于该请求的说明,可以忽略不写

服务器名称或IP:搭建好的FTP服务器里面的IP地址(需要记住的标注的三个红框之一)

端口号(在服务器名称或IP输入框的后面,很重要,不要忽略):搭建的FTP服务器端口号

远程文件:是指服务器端(根目录)存在的文件

本地文件:是指本地化的文件

本地文件内容:对本地文件内容的说明,可以忽略不写

get、put、使用二进制模式、保存文件响应:put是将本地的文件推送到服务器端的根目录,在推送之前需要确保服务器端不存在该文件。

登录配置(用户名,密码):FTP服务器设置的登录账户名和密码

 

PS:常见的异常

1.FTP服务器未打开,只需要到FTP端服务器重新打开即可

报错信息为取样器结果中提示:Response message:java.net.ConnectException:Connection refused:connect

2.远程文件添加了实际路径,修改远程文件的输入框,只保留文件名即可

报错信息为取样器结果中提示:

Response code:550
Response message:550 Filename invalid

 

FTP服务器的下载链接:https://pan.baidu.com/s/1f2v_dDfKERqYByYRjUlMfQ 提取码: e298

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值