- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中文7493字
出处:Software, IET, 2011, 5(4): 357-365
对于实现web应用程序的.net技术
PReWebD的性能测试与评估的调查
M. Kalita1 T. Bezboruah1,2
1电子产品及通讯科技, Gauhati, Guwahati 781014, Assam, India
2多学科实验室, 阿卜杜勒·萨拉姆国际理论物理中心, Strada Costiera, 11, 34151 Trieste, Italy
: zbt@gauhati.ac.in zbt_gu@yahoo.co.in
摘要: 基于Visual Studio平台的原型研究Web应用程序开发以.NET作为框架,Internet信息服务器(IIS ) (版本: 5.1 ) 。作为Web服务器和微软标准查询语言(SQL )服务器(版本: 2005)作为数据库服务器来研究用于开发Web应用程序的.NET技术的性能和评估。作者称之为PReWebD 。性能是一个web应用程序的最重要的特征,为了评价性能, PReWebD的测试使用Mercury LoadRunner (版本8.0 )进行验证,并研究一些其他属性类似的可扩展性,可靠性等性能取决于参数如Hits/s,响应时间,吞吐量,Error/s等,这些参数在PReWebD不同的应力水平下进行测试。统计测试和分析做是为了确保稳定性,可靠性和应用程序的质量。这里,作者在详细报告了架构,测试程序,性能测试的结果以及统计分析上PReWebD的记录的数据的结果。
1 介绍
Web应用程序和Web服务的爆炸式增长已经改变了目前交换信息的方式,政府,企业教育和研究机构。生产力和运营效率已经提高到歧管复杂,但简单的web .面对这样的发展,开发者的责任是无限的。应用程序提供易于使用的功能,还必须能够处理大量的并发用户。在这种情况下,大多数企业都通过网络进行的web应用程序是非常重要和关键的。在软件开发生命周期中,测试是其中一个最重要的特点,可以说是最的部分。在软件系统中存在有关的信息因素缺陷可以是以下各项:(i)该用户执行未经测试的代码, (ii)该语句的顺序在测试过程中发生了变化, (iii)该用户施加的非法输入( iv)该用户的操作环境可能出现故障。
它是测试并使得应用值软件测试人员。执行测试时,测试必须熟悉该系统中输入和它们结合的方式,并且该系统的操作环境[1]。
在一般情况下,测试是下四个阶段进行:()建模系统的环境,()选择测试场景,()运行和评估测试场景和()分析测试结果。随着网络用户数量的迅猛增长,检查和测量应用程序的可靠性和稳定性是非常重要的。一个很好的候选人,统计检验有效的网络质量保证。这种技术需要的大量的数据集,描述应用程序的各种参数的集合[2]。
鉴于上述,我们设计,开发,实施和测试一个Web应用程序信息学研究实验室,电子部和通信技术,高哈蒂大学,印度阿萨姆邦。该应用程序已经过测试,10,20,30,40,50,75,100和125个虚拟用户和性能测试的结果;统计分析和细节上的结果在这里。
2 软件测试是一个来评估系统的效率过程。在软件开发中,测试是用在整体过程中的关键检查点,以确定是否得到满足或目标。当一个Web应用程序的设计完成,编码如的代码,然后在该单元或模块级别由程序员进行测试。在早期或后期阶段,该服务也可用于可用性测试。在系统级,开发商或独立审核可能会受到一个或多个性能测试服务[3]。Web应用程序的服务质量(QoS)是衡量响应时间,吞吐量和可用性方面。其中一个衡量应用程序的服务质量的最佳方法是进行负载测试。性能测试被执行时,从一个角度来看,以确定系统的一些方面中如何快速根据特定工作负载进行测试。它可以用来验证和核实可扩展性,可靠性和资源的使用情况。它也可以验证该系统是否满足性能标准。它可以比较两个系统来找出哪一个性能更好。它也可以诊断软件,最能促进该系统的性能差的部分[4]。
验证代码的正确性后,负载和压力测试是衡量重负载下的性能和应用程序的可扩展性。分析在该阶段获得的结果后,能够确定数据库层中的瓶颈,内存泄漏或性能问题。负载测试是为了对系统的整体。它模型用户在现实世界的行为。
负载生成器模仿浏览器行为,每个模拟浏览器被称为虚拟.只有虚拟用户的行为具有类似于实际用户的特征负载测试是有效的 [5]。在负载测试系统通过合理的荷载作用下计算虚拟用户数目,系统的性能,主要体现在响应时间方面。这种情况下,该系统可以处理负载从零变化到最大。
压力测试的执行,以确定一个给定的系统的稳定性。它涉及到超出正常经营能力的测试。压力测试是揭示内存泄漏,当一个应用程序被载入超越了性能统计数据[6-8]所确定的限制,则会出现带宽限制,交的问题,资源锁定,硬件限制和同步问题。
不同
文档评论(0)