版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
虚拟服务器自动化测试设计说明曾广顺运行说明终端输入cd/mnt/busybox进入busybox根目录下,然后输入./start运行测试脚本,再次选择4开始虚拟服务器自动测试,整个测试过程大约需时1分钟。测试环境说安装有busybox测试程序的PC接被测路由器wan口,该PCIP地址设为和路由器WAN口同一网段,保证正常连通,DNS设为路由器wan口地址;被测路由器Lan口接服务器(提供ftp,dns等服务),路由器虚拟服务器作相应设置后即可执行测试。例如:路由器启用所有常服务时,路由器未启用所有服务时,如果测试成功终端会提示:如果测试成功终端会提示:HttpDNSsuccessHttpDNSfailedpop3SMTPsuccesspop3SMTPfailedPPTPsuccessPPTPsuccessFTPsuccessFTPfailedtelnetsuccesstelnetfailedNNTPsuccessNNTPfailedSocksuccessSockfailed测试程序需要根据服务器配置情况进行设置,设置包括:Http地址(路由WAN口IP),FTP地址(路由WAN口IP),telnet址址(路由WAN口IP),邮件帐号和密码(目前需进入smtp.c,pop3.c中设置),PPTP帐号和密码,sock代理地址(路由WAN口IP)设计概要说明测试程序通过路由WAN口,向位于路由LAN口的服务器发出请求,来验证路由虚拟服务所有端口映射是否正常。测试过程:FTP服务,测试程序向服务器下载一个指定文件;邮件服务,先通过SMTP发送邮件,然后POP3收取刚发送的文件;DNS和HTTP下载服务器上指定网址的首页;PPTP拨号成功后,向vpn服务器地址下载一个文件;Telnet和NNTP服务,记录命令执行logsock代理,下载指定网页。所有文件均保存在busybox根目录下,作为测试判断依据,测试完成后自动删除所有保存文件,以保证下次测试正确运行。四、程序处理方式1、FTP下载,使用bousybox中所提供ftpget函数。2、邮件服务,在busybox/networking/dmz文件夹中增加smtp.c和pop3.c,smtp.c实现向指定服务器发送一个邮件,同时邮件帐号和密码已在该文件中固定,需要预先base64加密算出;Pop3.c实现向指定服务器下载指定邮件,邮件帐号和密码也在该文件中固定。Pop3.c中密码设置部分Char*POPMesaage[]={“USERuser1@\r\n”,#接收邮件的用户名“PASS1234\r\n”,#接收邮件的用户密码“STAT\r\n”,}Smtp.c中密码设置部分Char*SMTPMessage[]={“EHLO\r\n,“AUTHLOGIN\r\n”,“dxNlcjM=\r\n”,#发送邮件的用户,需要先加密,加密方法echo–n“原始码”|base64“MTIz\r\n”,#发送邮件的用户密码,需要先加密“MAILFROM:<user3@>SIZE=1440\r\n”,#发送者地址“RCPTTo:user1@\r\n,#接收者地址...};3、HTTP服务,在busybox/networking/dmz文件夹中增加httpc.c文件,实现向指定网站下载首页,同时作为dns成功判断依据。4、PPTP服务,在busybox文件夹中安装pptp拨号程序,拨号成功后并下载一个批定文件。5、Telnet和NNTP服务请求,使用Linux系统自带telnet命令,在busybox/networking/dmz分别增加expect脚本实现自动登录。6、Sock代理作用Linux系统自带wget函数的代理设置。五、脚本运行说明以下是start脚本中虚拟服务器测试部分(蓝体字部分需要根据服务器配置进行修改)ftpget()#执行FTP下载,向指定地址下载文件{../busybox/busyboxftpget10mark_ftp.txtmark_ftp.txt}smtp()#发送邮件,帐号和密码需要在smtp.c中设定{../busybox/networking/dmz/smtp}pop3()#接收邮件,帐号和密码需要在pop3.c中设定{../busybox/networking/dmz/pop3timeout()#提示超时判断{command=$*$command&commandpid=$!(sleep$2;kill-9$commandpid>/dev/null2>&1)&watchdog=$!#sleeppid=`ps$ppid$watchdog|awk'{print$1}'`sleeppid=$PPIDwait$commandid>/dev/null2>&1kill$sleepid>/dev/null2>&1}virtual_start()#虚拟服务器测试主函数,分别调用以上函数开始测试{#clearDNScache#清除DNS缓存servicenscdrestarttimeoutftpget5#执行ftp测试,超过5秒强制退出timeoutsmtp5timeoutpop35
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家政服务合同服务合同违约注意事项
- 尽快办理房屋买卖合同事项
- 房屋合同补充协议纠纷解决
- 自来水管道铺设合同范本
- 出国定居申请书
- 高效医院体检服务合同
- 电池制造购销合同
- 服务品质保证书样例
- 遗赠抚养协议样本
- 住宅质量保证承诺书
- 统编版(2024年新版)七年级上册道德与法治第一单元测试卷(含答案)
- 乳脂计校准规范试验报告
- 从零开始学韩语智慧树知到期末考试答案章节答案2024年青岛酒店管理职业技术学院
- 月子餐课件-参考模板
- 《稻草人》整本书导读课(教学设计)2023-2024学年统编版语文三年级上册
- 中图版高中地理选择性必修2模块综合测试
- 部编版五年级语文上册期末试卷(含答案)-
- 走进民航智慧树知到期末考试答案2024年
- 医用氧气安全培训课件
- 物资、百货、五金采购 投标方案(技术方案)
- 2023-2024学年河南省开封市祥符区六年级下学期小升初招生语文试卷含答案
评论
0/150
提交评论