怎样编写一个ns2程序测试是否成功安装协议

怎样编写一个ns2程序测试是否成功安装协议,第1张

软件测试是个大的课题,这里简单说说。测试分多种单元测试、组合测试、压力测试等等。就老师布置的要求,通常应该是单元测试和组合测试。测试的步骤通常是先写个测试大纲,然后按大纲实施测试,最后写成测试报告。其中组合测试,就是在单元测试的基础上,将多个模块组合后再进行更高层的测试。测试最基本的方法是黑白二种敏顷岩方法,所谓黑就是指测试输入与输出的各种情况,验证在各种输入的情况下,输出是否正确。所谓白,就是对设计测试大纲时,需要把模块内部所有可能的逻辑路径均被执行过,验证所有逻辑是否正确。通常,你可桥御以根据需要先择这2种测试方法。举例最简单的黑盒法:

(1)编写大纲,确定测试的目的和方法以及测试所需要的环境

(2)设计测试用例,包括各种输入数据集,文件集等,功能集

(3)明确测试的过程及步骤和次数;

(4)进行测试并记录每次测试的结果乎拦,包括输出数据、界面、文件等

(5)评判测试结果的正确性

(6)建议和改进意见。

测试后,你需要提交3种文件,测试大纲,测试记录,测试报告。

1.cbrgen生成数据流

cbrgen工具:用来产生CBR流或TCP流

cbrgen程序放在 ns-2.34/indep-utils/cmu-scen-gen/目录下,执行命令

usage: cbrgen.tcl [-type cbr|tcp] [-nn nodes] [-seed seed] [-mc connections] [-rate rate]

例:

ns cbrgen.tcl -type cbr -nn 50 -seed 1 -mc 40 -rate 1.0 >cbr_n50_m40_r1

在tcl中载入数据流:

source "cbr_n50_m40_r1"

-type:指定数据流是cbr流或者是tcp流

-nn:指定多少个节点

-mc:是max connect 的意思,如果-mc 10 在自动生成的文件中就会有10个CBR连接

-rate 所谓的send rate 就是1/rate 比如说-rate 8 send rate is:0.125;分组的发送率,即每秒发送多少个分组,如果产生的是CBR流,则分组的大小固定为512个字节,如果设成1.0就是表示每秒发送一个512个字节的的分组。

-seed ,在卜樱ns与网络模拟中解释这个参数的意思是随机数种子,seed是随机数产生时用到的参数;计型碧丛算机产生的都是伪随机数,即如果用相同的seed,虽然每次都会产生一组随机数,但这组随机数总是相同的,故称“伪”随机;所以一般做法是采用不同的seed值做多次Monte Carlo式的仿真模拟;更一般的做法是将当前的系统时间当作seed值,这样seed值很少会重复。

2.setdest生成随机场景

setdest这个工具可以随机产生无线网络仿真所需要的节点移动场景。

setdest程序放在 ns-2.34/indep-utils/cmu-scen-gen/setdest/目录下慧穗,执行命令./setdest

第一确定让瞎是自动安装,还是手动编译安装

从你输出的结果看,ns根本没有安装好, .bashrc至少要增加三行参数设定, 此文件为root家目录下的

第二,推荐更改配置文件后relogin,或者重启,除非你确乱漏认你正确加载所有参数变量.

这里哗滑烂你可以使用whereis ns 确认ns是否已安装,安装在哪里网上找下ns安装攻略有很多,2.3.5也有


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12395578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存