delphi程序员测试程序1.doc_第1页
delphi程序员测试程序1.doc_第2页
delphi程序员测试程序1.doc_第3页
delphi程序员测试程序1.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

测试程序:开发一个简单的网络测试程序所用语言:delphi 7数据库:access业务逻辑:针对表中存在的若干测试网址,采用tracert另外进行并发测试(即多线程测试),测试跳数最大30条,要求记录每条关键结果信息,包括:网址、网址的IP地址、测试时间、丢包率、最大时延、最小时延、平均时延、抖动值等,并可以在界面上根据时间、网址进行查询。这里要求在程序中建立一个数组(或集合),装载数据库中测试库,然后采用多线程并发方式进行测试,即同时最大只能有3个网址在同步测试,一旦其中某个测试结束,应立即启动一个新的网址测试。测试库中状态为status=1的才能参与测试。表:T_ceshi_ku 测试库字段:1、 url(网址) 字符串型2、 status (是否参与测试,0:不参与;1:参与)t_ceshi_Result 测试结果表字段:1、 ID 主键2、 url字符串型3、 Ip字符串型4、 Test_time 日期型5、 Diubaolv 数值型6、 Max_shiyan数值型7、 Min_shiyan数值型8、 Agv_shiyan数值型9、 Doudongzhi数值型界面要求:1、 最上面最一个COOLBAR,有一个测试按钮,点击按钮开始测试。2、 COOLBAR下面有查询条件:a) 测试时间段(开始时间、结束时间),要求用日期控件选择,可以选择到小时分钟秒b) 网址3、 查询条件旁边有一个查询按钮,点击该按钮可以查询出结果4、 查询结果显示在按钮下发的列表中,应详细显示t_ceshi_Result中的值5、 界面请用换肤控件进行美化第一步:找多线程的例子,学习多线程程序的编写方法第二步:找tracert命令的delphi的调用程序例子第三步:找数组或集合的建立和使用方法第四步:把通过tracert命令测试出的测试时间、丢包率、最大时延、最小时延、平均时延、抖动值等,包括网址、网址的IP地址装填到数组中。第五部:找odbc连接access数据库的例子,学习这类程序的编写,测试程序编写思路如下:首先用查询语句select count(*) from T_ceshi_ku where=1 得出测试表中需要测试的网址数 变量a=网址总数定义数组装填测试结果While a0 (循环)多线程建立 调用tracert 装填数组并用insert语句降数组中的测试值保存到表(t_ceshi_Result)中,注意字段要对应正确。a+循环结束,测试程序结束查询程序编写思路 用查询语句select count(*) from t_ceshi_Result查出表中的纪录总数 b=结果纪录总数select id,URL,ip,test time,diubaolv,max_shiyan,min_shiyan,agv_shiyan,doudongzhi from t_ceshi_Result 查询出表中所有纪录while b0 (循环) 一行一行的显示结果信息B+循环结束,查询程序结束 查询条件界面设计显示结果(每页显示20条)编号URLIPTest_timeDiubaolvMax_shiyanMin_shiyanAgv_shiyanDoudongzhi12tracert命令的使用方法和工作原理当数据报从你的计算机经过多个网关传送到目的地时,Tracert命令可以用来跟踪数据报使用的路由(路径)。该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。如果你的配置使用DNS,那么你常常会从所产生的应答中得到城市、地址和常见通信公司的名字。Tracert是一个运行得比较慢的命令(如果你指定的目标地址比较远),每个路由器你大约需要给它15秒钟。 Tracert的使用很简单,只需要在tracert后面跟一个IP地址或URL,Tracert会进行相应的域名转换的。Tracert一般用来检测故障的位置,你可以用tracert IP在哪个环节上出了问题,虽然还是没有确定是什么问题,但它已经告诉了我们问题所在的地方,你也就可以很有把握的告诉别人某某出了问题。 该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的TTL 之前至少递减 1,必需路径上的每个路由器,所以 TTL 是有效的跃点计数。数据包上的 TTL 到达 0 时,路由器应该将“ICMP 已超时”的消息发送回源系统。Tracert 先发送 TTL 为 1 的回显数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期 TTL 值的数据包,而 tracert 看不到。 tracert -d -h maximum_hops -j computer-list -w timeouttarget_name 参数 /d 指定不将地址解析为计算机名。 -h maximum_hops 指定搜索目标的最大跃点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论