SEARCH
新闻资讯

网站知识库

定义测试

2020/3/13 11:03:30

性能测试规划中的第三步是定义测试。如前所述,对于各种服务和功能来说,可以实行的测试种类有许多。假如要把它们悉数运行一-遍,可能你永久也不能发布任何产品了。这里的关键是应用帕累托分布或者说80/20法则,即找出能给你提供80%信息的那20%测试方式。就提供的信息数量和价值来说,种种体系测试几乎总是遵从少数几种相似的分布。这是由于并非所有功能的使用都是平等的,有些功能比其他功能更关键。处理用户付出的功能就比处理用户查找同伙的功能关键得多,因此对它的测试可以更加严酷。



维弗雷多.帕累托是意大利闻名的经济学家,生于1848年,卒于1923年,他对经济学有几个庞大贡献。其中最闻名的观点之一就是如今众所周知的帕累托分布。因为被社会中权力和财富的分配所吸引,他研究了意大利的财产所有权,并在1909年发表的论文中提出,20%的人口拥有80%的财产,由此提出所谓帕累托分布。

从技术上来说,帕累托分布是概率分布的幂律分布,即被观察事件发生的频率与事件的规模有某种特别关系。另一个幂律分布是克莱伯的新陈代谢定律,即动物的新陈代谢率与体重的3/4次幂成比例。例如,一匹比兔子大50倍的马,其新陈代谢率是兔子的18.8倍。

还有许多其他的经验法则可供你使用,但帕累托法特别很是有效,只要它适用,无需大量的工作就能得到大部分的成果。当然,在使用这一法则前,要确保这种概率分布是适用的。假如你面对的场景是一条信息只能通过一个举措获得,那么只实行20%的举措,就不能得到80%的信息。对此要得到等量的信息,就要实行划一百分比的举措。

在你定义测试时,要确保加入了不同类型的测试。这些测试类型或分类包括持久性测试、负载测试、最常用测试、最惯用测试以及组件(应用、网络、数据库、缓存和存储)测试。持久性测试是用于确保在一个持续很久的时间段内,标准的负载不会因为某些问题(如内存走漏、数据存储、创建日志文件或批处理)造成不利的影响。这里采用的是常规的用户负载,它与真实的流量模式和运动特别很是相似。要模仿真实的用户流量或者接近真实的用户流量通常是特别很是困难的。最简单的林代力法是把它分解成系列的动作,例如,先是作录流州,然后居上被照片,在找同伙,提出操作,把它们人脚本,就可以反复实行了,更加理想的情况是从网络设备或应用服务器上该流址的时间段内运行这个测试,然后你可以提升速度,确保对于提升的存吐量,应用的体现与收集机实的用户流量,在不同的时间段中,按照雷同的顺序重放它们。首先,你可以在用户生成预期符合。
 
负权测试是在网站制作体系上加权用户负载,直到预计的或者要求的水平,以确保应用是稳固的,而且自适应速度知足内部的服务4协议。最常用测试洲的是用户在应用中最常走的路线。与之相比,最惯用测试洲的是应用中最常被看到的部分,如主页成新的目标页。组件测试是一组很广泛的测试,专用于测试体系中单独的组件。例如,可以对一个运行时间很长的数据库在询进行这样的测试,以确保它他能够处理预定义的流量。同样地,通过负载均衡器或防火墙的流量是另一个你必须要考虑的组件测试。





如没特殊注明,文章均为成都网站建设公司唯赛网络原创,转载请注明来自http://www.weseo.cn/News/knowledge_675_11302.html

Contact

ADD:成都市青羊区光华东三路西环广场6楼

TEL:028-64232097

Wechat

微信二维码