计算机多用户系统负载测试软件的设计与研究

发表于:2013-3-18 10:40

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  摘要:计算机随着信息技术的日新月异的发展越来越受到人们的广泛应用,其中,计算机软件技术在计算机应用中不断受到人们的关注。当今全球软件的热点以及重点是自动化检测工具的软件研究。本文主要是基于目前的多用户系统,向大家介绍一种负载测试软件,而且本文的侧重点是关于此款软件的设计及研究。

  关键词:计算机;多用户系统;负载测试软件;

  一、负载测试软件的背景

  上个世纪以来,计算机网络技术在全球范围内迅速发展,网络随着计算机技术的高速发展和我完善已经于我们的日常生活工作密不可分,在计算机技术和网络的不断推广的背景之下,计算机安全问题也逐渐凸现出来计算机的安全性逐渐随着它的广泛应用受到人们更多的关注,而且当前网络的在向多用户、复杂型用户系统的方向发展,网络安全的问题更加重要。负载测试软件正是基于此方面而研发出来的软件。

  另外,首先在现实生活中,达到政府机构和科研机构,小到校园网等,所应用的都是相对复杂的多用户系统,多客户端意味着服务器的工作效率必须要全面提升,系统的性能是服务器工作效率的前提,负载测试是属于系统性能安全稳定测试的检测之一,它是系统安全的一个有效的检测手段;其次,从多用户系统上考虑还有不仅仅只是系统性能因素,还要考虑到它的工作效率,客户端人数众多使得系统的数据处理量大副度提高,它的处理需要耗费巨大的人力和物力,单凭系统自身的能力是不太现实的,借助负载测试软件能大大减少系统的工作量,节省人力和物力。多用户系统给服务器提出的新的高的要求主要在两个方面:一是运行速度要快,一是运行效率要高。运行速度要快是指在连接的时间上应该没有限制,运行效率高是从多用户多次连接方面说的。

  还有一个方面是假如软件公司研发出来的软件和应用程序没有经过检测就投入市场,很有可能会发生软件运行漏洞和运行故障,这对用户的信息安全会造成极大的影响,用户的个人权益的不到有效的保障,而且对大型用户来说,意味着要他们花费大量的时间和金钱同时还付出泄露安全信息的代价去配置没有安全保障的软件和硬件,这对企业的发展来说是非常不利的。而且,对于多用户系统来说,客户端数量的庞大是检测的重大阻碍,若一一进行人为检测的话,耗费的人力物力和资源也是难以估量的,而且在某种角度说,检测的效率和正确率无法保障,高强度、自动化、高度模拟的负载测试软件的研制是目前计算机网络发展的内在要求。所以,负载测试软件成了目前测试软件的热门。

  二、负载测试软件的设计与研究

  从两个方面来阐述关于负载测试软件。

  首先,负载测试软件的结构。

  负载测试软件包含四个组成部分:a.记录软件b.报告软件c.监控软件d.负载发生器。这是基本的四个组成部分,他们之间的关系是各自独立运行,并且可以作为单独的个体软件进行程序运行操作。负载测试软件的基本操作方法是:通过自动化工具来编写访问服务器的简单脚本,而相对复杂的脚本则通过记录软件生成,然后通过负载发生器执行脚本,而之后的运行是在监控软件的监控之下进行的,运行结束之后,软件中的报告软件会生成标准报告。这就是四个方面的相对独立的但是总体上却又是整体运作的整个过程。

  具体到每一个方面的分析上,我们来逐个介绍。关于脚本的生成,从类型上有两种脚本,一是简单的脚本模式,这种脚本只需通过程序本身的自动化工具就能实现由自动化提供的编辑环境功能来进行编写,而复杂的编写就需要本文的关于负载测试软件的构成要素之一记录软件,它通过对用户活动生成最初的脚本后,继续在这些前提下进行用于支持多用户功能的脚本修改工作。负载发生器的作用是脚本运行的载体,可以说它是一个对脚本进行加工运行的初始工人,对脚本进行最初的模拟,然后再数量时间等各方面进行设置,最后分配到计算机的多用户上。监控软件的作用好比产品流水线上的检测机器,不过它不负责处理,它实际上也相当于一个记录作用,不过会加上错对分析,也就是选择性地记录并且归类分析。最后整部电脑的运行数据需要进行整合处理,报告软件就是做最后的处理工作,生出分析报告才是最后负载测试软件的结束。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号