一、部署FTP服务

XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所包含 的文件:Apache web 服务器, MySQL数据库, PHP, Perl, FTP 服务程序(FileZillaFTP)和phpMyAdmin。

采用这种紧密的集成,XAMPP 可以运行任何程序:从个人主页到功能全面的产品站点(虽然这仅仅用于开发目的;出于安全考虑,XAMPP 还不适于用在产品服务器上)。

今天我们就直接使用xampp的FTP服务,搭建一个简单的FTP服务器。

1、xampp中启动FileZillaFTP服务

2、点击上图中Admin按钮连接FTP Server

默认是可以无密码连接到FTP Server的,直接点击OK按钮即可

3、进行FTP服务器端的配置

a、点击Edit->Users,或者点击工具栏上的单个小人头像图标,设置General选项:

  • 添加一个用户名:allen
  • 为用户添加密码:123456

b、设置Shared folders选项中的参数:

  • 为用户添加一个共享文件夹:选择本机某一文件夹即可,尽量不要有中文的路径
  • 为文件夹设置访问权限:增删改查,勾选即可
  • 保存退出服务器设置

c、打开我的电脑,在路径栏中输入:ftp://127.0.0.1/,弹出共享的文件夹即可

第一次打开时候,需要输入访问的账户名和密码(见上面步骤)

二、使用Jmeter进行FTP的测试

添加组件:测试计划->线程组->FTP请求

1、ftp下载测试

可以直接下载文本文件或者超文本文件(图片、视频等)

  • 服务器名称或IP:127.0.0.1
  • Remote File(填共享文件夹中有的文件):/1234.jpg
  • Local File(填本地的路径及下载文件副本名称):e:/backup.jpg
  • 勾选:get(RETR)
  • 用户名:allen
  • 密码:123456

2、ftp上传接口

a、如果传输的是文本文件,比较简单,可以直接使用put方式上传

  • 服务器名称或IP:127.0.0.1
  • Remote File(填服务器的路径及上传文件副本名称):/ss/remote.json
  • Local File(填本地文件名称):e:/local.json
  • 勾选:put(stor)
  • 用户名:allen
  • 密码:123456

b、如果传输的是超文本文件,需要勾选use binary mode才可上传成功

  • 服务器名称或IP:127.0.0.1
  • Remote File(填服务器的路径及上传文件副本名称):/remote.jpg
  • Local File(填本地文件名称):e:/local.jpg
  • 勾选:put(stor)
  • 勾选:use binary mode(不然上传超文本文件会错误)
  • 用户名:allen
  • 密码:123456
  • 服务器名称或IP:127.0.0.1
  • Remote File(填服务器的路径及上传文件副本名称):/remote.mp4
  • Local File(填本地文件名称):e:/local.mp4
  • 勾选:put(stor)
  • 勾选:use binary mode(不然上传超文本文件会错误)
  • 用户名:allen
  • 密码:123456

三、注意事项

解决局域网内无法访问到FTP服务器的问题,主要原因是服务器端防火墙的问题,win10系统可以做如下设置。

1、防火墙设置

2、设置允许通过防火墙的软件

3、确定退出,重启电脑

局域网内的其他电脑就可以通过浏览器使用分配的账号和密码访问FTP服务器啦。


欢迎关注作者,如果觉得写的还不错,就给点个赞同、喜欢、收藏(后续持续更新)。

【全文手打 如需转载 请标注此出处】

c++局域网主动ftp_【Jmeter】使用Jmeter对FTP协议的测试相关推荐

  1. c++局域网主动ftp_如何在局域网中实现 ARP 攻击

    前言 前段时间在学网络协议的时候,知道了有 ARP 攻击这么个东西,但是当时对 Linux 环境下的 C 语言编程不是很了解,一直没有机会实践一下.终于在最近学习了网络编程之后,才算是入门了一点点 L ...

  2. 开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试

    前言 表面看来,JMeter与本系列课程似乎关系不大,但实际上在后面的很多场景中起着重要作用:如何获知修改了某些代码或者设置之后系统性能是提升了还是下降了呢?商业的压力测试工具LoadRunner确实 ...

  3. jmeter性能测试--对MQTT服务做压力测试

    ·环境配置 ·压测步骤 1.MQTT是一个基于客户端-服务器的消息发布/订阅传输协议.要对MQTT协议进行测试,需要下载一个mqtt-xmeter-jar-with-dependencies.jar插 ...

  4. JMeter基础 — JMeter聚合报告详解

    提示:聚合报告组件的使用和察看结果树组件的使用方式相同.本篇文章主要是详细的介绍一下聚合报告组件内容,不做示例演示. 1.聚合报告介绍 在使用JMeter进行性能测试时,聚合报告(Aggregate ...

  5. 【jmeter】JMeter日志查看与日志分析

    ​1 JMeter日志概览 jmeter日志文件保存在bin目录中,名称为jmeter.log.我们可以在面板中直接察看日志,点击右上角黄色标志物可以打开日志面板,再次点击收起 另外,JMeter可以 ...

  6. 【40-系统性能压力测试基本概念-相关性能指标HPSTPSQPSRT-安装Jmeter教程-JMeter测试流程-线程组-取样器-监视器-测试商城首页-JMeter Address 占用的问题】

    一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...

  7. jmeter(二):简单web测试流程

    上一节安装jmeter成功后,也打开jmeter的界面操作模式看过,现在想进行具体的web测试 流程概述: 简单web测试流程为:添加线程组->添加HTTP请求->添加监听器->添加 ...

  8. 【JMeter】JMeter的工作原理

    一.JMeter简介 JMeter是Apache组织开发的基于Java的开源的压力测试工具.接口测试工具 可以模拟高并发和多次循环的测试场景,能够对HTTP和FTP服务器进行压力和性能测试, 也可以对 ...

  9. JMeter:使用Docker进行分布式负载测试

    本文的原文链接 概述 单个的JMeter实例可能无法生成足够的负载来对应用程序进行压力测试.如本网站所示,一个JMeter实例将能够控制多个远程JMeter实例,并在你的应用程序上产生更大的负载.JM ...

最新文章

  1. linux后台运行cat命令,Linux程序前台后台切换
  2. 1.6 课程资源-深度学习-Stanford吴恩达教授
  3. java环境变量中classpath是必须配置吗
  4. 编码文件AndroidStudio初体验:解决Execution failed for task ':TestAndroid:compileDebug'.
  5. python 反传播_Python:反向传播 (六十八)
  6. OEL安装RAC 配置DNS文档
  7. GPU 渲染管线与着色器 大白话总结 ---- 一篇就够
  8. python猜随机数代码_猜随机数游戏Python
  9. 2018-2019年度学习计划
  10. iOS微信发布8.0.29版本,苹果14用户快来
  11. python3.7 如何去掉字符串\xa0/\xa0
  12. Titan 的设计与实现
  13. 机器人开发--Universal Scene Description(USD)
  14. 计算机基础知识中真值是什么,计算机中什么叫机器数,什么叫真值
  15. 简单视频会议软件_简单而免费的视频会议
  16. linux安装网卡图解,Linux系统环境下新手如何安装网卡
  17. java ndk_NDK开发学习笔记之 javah 及 ndk-build
  18. 爬虫入门第1课:代理池概述及开发环境
  19. 清热祛湿,清肝润肺——五指毛桃龙骨汤了解一下
  20. 机电传动控制个人课程报告

热门文章

  1. ios自定义日期、时间、城市选择器
  2. Linux基础--虚拟机的控制及linux系统的基本操作
  3. Git常用命令速查表
  4. 堆垛管理,下料管理系统
  5. CSharpGL(5)解析3DS文件并用CSharpGL渲染
  6. 如何从eclipse迁移到idea
  7. github遇到问题Updates were rejected because the remote contains work that you do hint: not have locally.
  8. [递归][DP]n条直线最多分平面为几部分?
  9. matlab绘图标题含有n=变量的方法(类似c语言)
  10. 无法在流的结尾之外进行读取_IO流,字节流,字符流