配置FTP下载测试
背景信息
在配置FTP下载测试之前,需要有FTP服务器,包括FTP用户名、密码、登录时的目录,且FTP客户端与FTP服务器之间路由可达。
FTP下载测试:
- 在FTP下载测试中,本地作为FTP客户端,从FTP服务器下载指定文件。
- 可以获得FTP各个阶段的统计数据,包括:FTP控制连接建立时间、数据传输时间。
NQA客户端作为FTP客户端。请在NQA客户端进行下列配置。
NQA的FTP测试当前仅支持主动传输模式和ASCII码数据传输类型,不支持使用匿名用户进行测试。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令nqa test-instance admin-name test-name,建立NQA测试例,并进入测试例视图。
- 执行命令test-type ftp,配置测试例类型为FTP。
- 执行命令destination-address ipv4 ipv4-address,配置目的地址。
- (可选)根据需要,配置FTP测试参数。
执行命令description string,配置测试例描述。
执行命令frequency interval,配置NQA测试例的测试周期。
执行命令timeout time,配置NQA测试例的一次探测的超时时间。
缺省情况下,FTP测试类型的超时时间为15秒。
执行命令destination-port port-number,配置目的端口号。
执行命令source-address ipv4 ipv4-address,配置测试例的源地址。
执行命令source-port port-number,配置测试的源端端口号。
执行命令ttl number,配置NQA测试例报文中的TTL值。
执行命令sendpacket passroute,配置NQA测试不查找路由表发送报文。
执行命令tos value,配置测试包的服务类型TOS。
执行命令ftp-filesize size,配置NQA测试中FTP测试例测试的文件大小。
执行命令vpn-instance vpn-instance-name,配置所测试的VPN实例。
执行命令records history number,配置NQA测试的最大历史记录数目。
- 执行命令records result number,配置NQA测试的最大测试结果记录数目。
执行命令agetime hh:mm:ss,配置NQA测试例的老化时间。
- 执行命令ftp-operation get,配置操作类型为Get。
- 执行命令ftp-username name,配置FTP用户名。
- 执行命令ftp-password { password | cipher cipher-password },配置FTP密码。
- 执行命令ftp-filename file-name,配置FTP测试例的文件名和文件路径。
在进行FTP测试时,建议不要选择过大的文件,以免由于超时导致测试失败。
文件下载操作并不会把文件放到本地的文件系统,只是计算下载该文件所需要的时间,取得数据后随即自动释放占用的内存。