delphi程序员测试程序1

delphi程序员测试程序1

ID:37912371

大小:148.00 KB

页数:4页

时间:2019-06-02

delphi程序员测试程序1_第1页
delphi程序员测试程序1_第2页
delphi程序员测试程序1_第3页
delphi程序员测试程序1_第4页
资源描述:

《delphi程序员测试程序1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、测试程序:开发一个简单的网络测试程序所用语言:delphi7数据库:access业务逻辑:针对表中存在的若干测试网址,采用tracert另外进行并发测试(即多线程测试),测试跳数最大30条,要求记录每条关键结果信息,包括:网址、网址的IP地址、测试时间、丢包率、最大时延、最小时延、平均时延、抖动值等,并可以在界面上根据时间、网址进行查询。这里要求在程序中建立一个数组(或集合),装载数据库中测试库,然后采用多线程并发方式进行测试,即同时最大只能有3个网址在同步测试,一旦其中某个测试结束,应立即启动一个新的网址测试。测试库中状态为status=1的才能参与测试

2、。表: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)测试时间段(开始时间、结束时间),要求用日期控件选择,可以选择到小

3、时分钟秒b)网址3、查询条件旁边有一个查询按钮,点击该按钮可以查询出结果4、查询结果显示在按钮下发的列表中,应详细显示t_ceshi_Result中的值5、界面请用换肤控件进行美化第一步:找多线程的例子,学习多线程程序的编写方法第二步:找tracert命令的delphi的调用程序例子第三步:找数组或集合的建立和使用方法第四步:把通过tracert命令测试出的测试时间、丢包率、最大时延、最小时延、平均时延、抖动值等,包括网址、网址的IP地址装填到数组中。第五部:找odbc连接access数据库的例子,学习这类程序的编写,测试程序编写思路如下:首先用查询语句s

4、electcount(*)fromT_ceshi_kuwhere=’1’得出测试表中需要测试的网址数变量a=网址总数定义数组装填测试结果Whilea>0(循环)多线程建立调用tracert装填数组并用insert语句降数组中的测试值保存到表(t_ceshi_Result)中,注意字段要对应正确。a++循环结束,测试程序结束查询程序编写思路用查询语句selectcount(*)fromt_ceshi_Result查出表中的纪录总数b=结果纪录总数selectid,URL,ip,testtime,diubaolv,max_shiyan,min_shiyan,a

5、gv_shiyan,doudongzhifromt_ceshi_Result查询出表中所有纪录whileb>0(循环)一行一行的显示结果信息B++循环结束,查询程序结束查询条件界面设计显示结果(每页显示20条)编号URLIPTest_timeDiubaolvMax_shiyanMin_shiyanAgv_shiyanDoudongzhi12tracert命令的使用方法和工作原理当数据报从你的计算机经过多个网关传送到目的地时,Tracert命令可以用来跟踪数据报使用的路由(路径)。该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这

6、个路径。如果你的配置使用DNS,那么你常常会从所产生的应答中得到城市、地址和常见通信公司的名字。Tracert是一个运行得比较慢的命令(如果你指定的目标地址比较远),每个路由器你大约需要给它15秒钟。Tracert的使用很简单,只需要在tracert后面跟一个IP地址或URL,Tracert会进行相应的域名转换的。Tracert一般用来检测故障的位置,你可以用tracertIP在哪个环节上出了问题,虽然还是没有确定是什么问题,但它已经告诉了我们问题所在的地方,你也就可以很有把握的告诉别人——某某出了问题。该诊断实用程序将包含不同生存时间(TTL)值的Int

7、ernet控制消息协议(ICMP)回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的TTL之前至少递减1,必需路径上的每个路由器,所以TTL是有效的跃点计数。数据包上的TTL到达0时,路由器应该将“ICMP已超时”的消息发送回源系统。Tracert先发送TTL为1的回显数据包,并在随后的每次发送过程将TTL递增1,直到目标响应或TTL达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期TTL值的数据包,而tracert看不到。tracert[-d][-hmaximum

8、_hops][-jcomputer-list][-wtimeout

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。