分享到:
计算机软件 最近更新
讨论未来电商发展趋势论文提纲
浅谈自媒体对现代生活的影响
论文范文:网络发展对青少年心理发展的影响
论我国电子商务应用中的支付问题
电子商务模式研究
中小型企业客户关系管理系统的开发与应用
中石油浙江销售分公司信息管理系统设计
图书馆管理系统分析与设计
物流师职业资格认证报名管理系统
销售管理系统的开发与设计
酒店客房管理系统
财务管理系统的实现
餐饮管理系统设计与实现
社区卫生服务管理系统
汽车营销企业的客户关系管理系统
明道管理咨询有限公司客户关系管理系统设计与开发
企业订单管理系统开发
基于WEB的CRM信息系统的开发与研究
高校科研工作量统计系统的开发与设计
基于Struts的连锁店管理系统
基于Linux的软件测试技术及测试工具应用(7)
分页标题#e#
       logging.info(" [===========Start WiFi Auto Testing============]")
       disablelan(logging)
       ######initialization######
       ftime,ttime,stime=10,60,20
       logging.info(" [First Time : %d,Total Time :%d ,Second Time : %d]"% (ftime,ttime,stime))

       ##########Start Test################
       interval=stime
       while True :
                d=commands.getstatusoutput("date +%T")
                if d[1] == date:
                break
       second=int(time.time())+int(ftime)
       while True :
                s=int(time.time())
                if s >= second:
                 break
       #wififun(ssid,c,ttime,stime,second,logging,server)
       wififun1(ssid,c,ttime,interval,second,logging,server)
  


if __name__ == "__main__":
     main()


      文件  wififun.py(略)

写好测试脚本后把这两个文件放在文件名为WIFI的文件中,再把文件WIFI放在根目录dvmdrive下,按如下步骤运行测试脚本:
    1-cd /dvmdrive/
2-cd WIFI
3-./wifi.py --log log --start-time 09:10:00 --ssid linksys --check-wepshare 1 --iperf-server 192.168.8.147

在Xterm中运行过程如图3-5:
 

图3-5  在Xterm运行测试脚本

 


第四章 软件测试方法及工具的总体评价
第一节  软件测试方法评价
这里针对DeviceVM公司软件测试的方法做一些分析评价,并作出一些建设性的意见。
该公司的软件测试基本上都采用黑盒测试技术,由于其产品是一个基于Linux小型操作系统,要安装到各自各样的电脑上,即按照在不同的硬件平台上,所以兼容性测试成了该公司软件测试的重点,当然还有些功能测试,性能测试等。兼容性测试是为了验证软件与其所应用的环境的依赖程度,包括对硬件的依赖程度,对平台的软件、其他软件的依赖程度等。因兼容性测试需要在各种各样的软硬件环境下进行,所以该测试类型需要投入的软硬件平台建设费用较大。实际当中确实如此,比如在我们测试当中,为了测试硬盘的兼容性,会在主板上所有的SATA,IDE接口上接上硬盘,在笔记本上对读卡器的测试中,要用SD等所有类型的卡进行测试。无论白盒测试还是黑盒测试,设计测试用例时总是期望用尽可能少的时间和代价发现尽可能多的缺陷。这是测试用例的效率问题。许多用例还远不能达到高效率。此外,一个软件测试有大量的测试用例,并随着软件的开发进程不断更新。如何找到合适的方法,有效的组织和管理用例仍有许多工作要做。
在我们一些国内的公司,虽然也开始注重测试了,但完全没有一个合理的测试流程,更别提什么测试驱动开发了,版本控制也很混乱,开发的交个新版本过来,测试人员就测,测到一半时,又来一个新的版本。由于软件的规模越来越大,软件测试的重要性更加突出,软件测试效率的提高对于软件测试的质量有着至关重要的作用。随着软件测试需求的增加,采用软件测试复用成为提高测试人员能力的一个重要途径。通过软件测试的复用能够在很大程度上解决测试人员经验不足的问题所引起的不确定性问题。另外,测试复用技术还可以缩短测试周期,降低测试成本,提高测试的可靠性以及测试效率。陕西师范大学的刘杰探讨了为解决测试中的不确定性所采用的复用技术,分析了测试中的可复用资源,研究面向复用的软件测试模型,提出可复用测试用例的生成过程,指出了测试复用技术的优点和难点。结果表明,该方法可以在一定程度上缩短测试周期,降低测试成本,提高测试的可靠性以及测试效率,具有可行性。

  第二节 软件测试工具评价
   有人认为,只要在项目中引入测试工具,就可以使测试和质量大幅度的提高,这种想法其实是不太准确的,软件测试工具只有在正确的时间、在正确的地方、使用正确的方法,才能发挥其应该有的作用,而不是只要使用工具就可以万事大吉了,下面结合该公司的测试分析并评价了其软件测试工具的优点及局限性。

一、软件测试工具的优点
在性能测试时通过性能测试工具(在本系统运行实现编写好的脚本)可以模拟多用户同时访问,便于压力测试和负载测试。在实际项目测试中,我们要模拟多用户同时访问某系统,如果是十几个或几十个用户,我们还可以用多台机器同时登陆去模拟。可如果要模拟成百上千个用户同时访问,这种方法显然行不通。而我们引入自动化测试的性能测试工具可以很方便的模拟成千上万个虚拟用户,来解决这一问题。例如测试Splashtop浏览器是否能正常访问在Alexa排名前一百的网站,VA——游戏(Gaming)的测试,局域网的测试,WiFi测试,本地化测试,这些繁多重复的测试要是用人工测试会花费大量的时间,但当写好自动化测试脚本后使用自动化测试会大大缩短时间提高测试的效率。

随机推荐
ASP 3.0高级编程(一)
食品安全信息监管系统研究
销售管理系统的开发与设计
财务管理系统的实现
在线软件销售系统的设计与实现
人事管理系统的分析与设计
图书仓库管理系统的设计
软科学学术论文质量评价系统
项目管理在软件中的应用
基于Linux的软件测试技术及测试工具应用

设为首页 | 关于我们 | 广告联系 | 友情链接 | 版权申明

Copyright 2009-2014 All Right Reserved [粤ICP备05100058号-11]