测试小结

1. 稳定应用程序,尽可能的提早完成稳定、可变参数的应用示例。

    确保最终版本,后期的测试中尽可能的不要更改。

 

 

2. 要随时监控资源使用情况,以确定可能存在的瓶颈。

    Windows平台,可使用任务管理器监控CPU、网络、进程数等资源;

    Unix平台,可使用命令top、iostat、nload等来监控网络。

 

 

3. 应用示例的简易型和强壮性。
    简易是指尽可能的去消耗要测试的服务,而不要堆积在应用中;
    强壮性是指有一定的排错能力。

 

 

4. 应用示例应多使用线程数、循环次数等变量去执行或监控;
    比如对于threadno的使用,sprintf()日志的使用的。

 

 

5. 启动多线程有几种方式?
    5.1:使用API函数,在循环中调用 pthread_create();
    5.2:同时启多个应用,这就是启动多个进程了。或者后台启动也可以,使用 &;
    5.3:在一个线程中启动多个应用,threadno,if(threadno = n) while(1)…启动多个。

 

 

附:应用示例小测试

 

该程序的输出是
Argv[0] is 1.exe
argv[1] is (null)
argv[2] is
argv[3] is 

从这个应用可以看出,在C语言中main函数其实是默认了存在三个参数值的,即使任何输入都没有;
第一个是应用名称,也就是程序名,入口地址;
第二个是null;
第三个是空值。
再访问第四个的参数的时候,程序就会报错。引用非法地址!

 

从这一点,在编写测试应用的时候,参数的个数一定要正确才会保证测试效果!!! 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值