2023年6月30日发(作者:)
Jmeter之app性能测试(ios,android)性能测试的相关知识介绍性能测试:1、系统容量测试即求得最⼤⽤户数和最佳⽤户数。我们需要对系统做出分析,找出系统的压⼒点。2、系统强度测试系统在长时间的压⼒下性能状况3、系统性能瓶颈需要分析可能对系统造成瓶颈的逻辑业务,然后才能进⾏性能测试性能测试常见分类:1、负载测试通过在被测系统上不断加压,直到性能指标达到极限,例如“响应时间”超过预定指标或都某种资源已经达到饱和状态。特点:a) 这种性能测试⽅法的主要⽬的是找到系统处理能⼒的极限。b) 这种性能测试⽅法需要在给定的测试环境下进⾏,通常也需要考虑被测试系统的业务压⼒量和典型场景、使得测试结果具有业务上的意义。c) 这种性能测试⽅法⼀般⽤来了解系统的性能容量,或是配合性能调优来使⽤。也就是说,这种⽅法是对⼀个系统持续不段的加压,看你在什么时候已经超出“我的要求”或系统崩溃。
2、压⼒测试(强度测试)压⼒测试⽅法测试系统在⼀定饱和状态下,例如cpu、内存在饱和使⽤情况下,系统能够处理的会话能⼒,以及系统是否会出现错误。
特点:a) 这种性能测试⽅法的主要⽬的是检查系统处于压⼒性能下时,应⽤的表现。b) 这种性能测试⼀般通过模拟负载等⽅法,使得系统的资源使⽤达到较⾼的⽔平。c) 这种性能测试⽅法⼀般⽤于测试系统的稳定性。也就是说,这种测试是让系统处在很⼤强度的压⼒之下,看系统是否稳定,哪⾥会出问题。
3、并发测试并发测试⽅法通过模拟⽤户并发访问,测试多⽤户并发访问同⼀个应⽤、同⼀个模块或者数据记录时是否存在死锁或其者他性能问题。特点:1、这种性能测试⽅法的主要⽬的是发现系统中可能隐藏的并发访问时的问题。2、这种性能测试⽅法主要关注系统可能存在的并发问题,例如系统中的内存泄漏、线程锁和资源争⽤⽅⾯的问题。3、这种性能测试⽅法可以在开发的各个阶段使⽤需要相关的测试⼯具的配合和⽀持。也就是说,这种测试关注点是多个⽤户同时(并发)对⼀个模块或操作进⾏加压。 4、配置测试配置测试⽅法通过对被测系统的软硬件环境的调整,了解各种不同对系统的性能影响的程度,从⽽找到系统各项资源的最优分配原则。特点:1、这种性能测试⽅法的主要⽬的是了解各种不同因素对系统性能影响的程度,从⽽判断出最值得进⾏的调优操作。2、这种性能测试⽅法⼀般在对系统性能状况有初步了解后进⾏。3、这种性能测试⽅法⼀般⽤于性能调优和规划能⼒。也就是说,这种测试关注点是“微调”,通过对软硬件的不段调整,找出这他们的最佳状态,使系统达到⼀个最强的状态。
5、可靠性测试在给系统加载⼀定业务压⼒的情况下,使系统运⾏⼀段时间,以此检测系统是否稳定。特点:1、这种性能测试⽅法的主要⽬的是验证是否⽀持长期稳定的运⾏。2、这种性能测试⽅法需要在压⼒下持续⼀段时间的运⾏。3、测试过程中需要关注系统的运⾏状况。也就是说,这种测试的关注点是“稳定”,不需要给系统太⼤的压⼒,只要系统能够长期处于⼀个稳定的状态。
上⾯的分类绝⾮全⾯,还有失效性测试,就是系统局部发⽣问题时,其它模块是否可以正常的运⾏。这个在极少数情况下进⾏,这⾥就不介绍了。总⽽⾔之,可以将性能测试⼤致理解为系统的稳定性、系统整体协调性以及瓶颈以及系统可以承受的最⼤压⼒。在做性能测试的时候不⽤去考虑属于哪个测试分类,因为在⼀项测试中,可能包含好⼏个性能测试类别,所以在测试的时候不要单独将测试分门类别,需要考虑的是设计⼀个⾼效测试⽅法检验系统性能。
性能测试相关术语解释:并发⽤户数并发的概念:a)⼀种严格意义上的并发,就是多个⽤户同时在做同⼀个操作。eg.多个⽤户同时在登录系统。b)⼴义的并发,与严格意义上的并发有所区别的是操作不同,有的可能是在登录系统,有的可能是在购买商品提交订单etc。其实在真正意义上⾯并没有并发的实际体现,因为CPU在同⼀个时间只能处理⼀个⽤户请求,其他⽤户请求都是在排队等待。(除了双核以及多核处理器)好了,说得有点多。现在开始正题。关于jmeter环境搭建什么以及⼀些简单实例在(/Darlene/p/)都有说明。现在开始详细截图说明。1、打开jmeter(),右击测试计划->添加->线程组2、右击⼯作台->⾮测试原件->http代理服务器
3、配置HTTP代理服务器,端⼝可以使⽤默认8080,⽬标控制器选择“测试计划>线程组”(第⼀次⽤涂鸦,将就看吧)
4、启动代理服务器(点击上图中的启动绿⾊播放器那个)5、⼿机配置⼿机⽹络代理ios版:1)设置->打开⽆线局域⽹,选择⼀个WIFI,连接上之后点击感叹号。
2) 进⼊创建的wifi⽹络后,下拉到低端,可以看到“HTTP代理“,然后选择⼿动,在服务器和端⼝中输⼊与电脑上⼀致的代理数据即可。服务器的ip是本机ip(win+R->cmd->ipconfig)
3)查看JMeter录制的⼿机App脚本,此时操作⼿机上的应⽤App就会被JMeter所录制。回到JMeter主界⾯,查看线程组下被录制的脚本。
Android版:(从⽹上找的,所以ip不⼀样)1)进⼊⼿机WIFI设置,选择⼀个WIFI,长按WIFI名称,在弹出的提⽰框中,选择“修改⽹络”。
2)在修改⽹络页,勾选【显⽰⾼级选项】,填写代理服务器主机名(JMeter软件所在的主机IP地址)和代理服务器端⼝(添加HTTP代理服务器配置的端⼝,默认8080),保存配置。
4)查看jmeter脚本录制情况
发布者:admin,转转请注明出处:http://www.yc00.com/news/1688092556a79768.html
评论列表(0条)