性能测试
文章平均质量分 89
软件测试高质量人
一个正在减少头发的秃头测试
展开
-
自动化测试大多数人容易犯的9个错误
如果你决定要成为一名自动化测试人员,那肯定会犯错,尤其是在进行复杂的自动化测试的时候。如果你想避免错误并精通自动化测试,请学习他人的错误。考虑到这一点,下面总结了大多数自动化测试人员犯的九个常见错误,但你不必这样做。在开始之前,请记住:100%自动化是一个神话,我们始终需要做一些手动测试。1、自动化一切我的第一个任务是做一个Web应用程序的Selenium自动化测试脚本。为了给我的导师留下深刻的印象,我还接手了另一个模块的自动化测试任务,几天后我就自闭了。事实证明,那个模块不太适合去..原创 2021-12-30 15:36:04 · 688 阅读 · 0 评论 -
性能评估:性能测试与容量评估
通常我们在谈论性能测试的时候,往往将性能测试分为压力测试和负载测试两大类去讨论,在设计性能测试方案和执行性能测试过程的时候,也是基于这两个角度去思考。在传统意义上,通过这两个手段去评估某个系统的性能表现已经很完美了。但是随着大数据互联网、移动互联网等新兴概念的兴起,传统的性能测试概念、方法已经无法全面的引导我们开展性能测试工作。比如移动端的兴起与广泛应用,移动端的性能也是性能测试的范围;再比如如何评估系统扩展性、弹性性能表现相关的容量测试,也要我们去关注。因为公司最近做服务端容量的相关工作,因此我们..原创 2021-12-29 11:37:49 · 3233 阅读 · 0 评论 -
性能测试中TPS曲线上下抖动原因定位
在一个项目短链服务性能测试时,发现一个因为测试客户端造成的吞吐量异常波动的情况,最终原因是在域名多ip的情况下,测试客户端处理不当造成的。但涉及到的知识面包括JVM、DNS缓存,所以来详细说一下。选用的测试工具是grinder,grinder是纯java实现的负载测试工具。并发策略,并发1个进程,10个线程,测试10分钟。问题表现:测试发现整体性能还算平稳,但是吞吐量毛刺比较多,且波动浮动比较大。如下图表现:根据图示中的 Transaction ...原创 2021-12-28 15:57:17 · 3615 阅读 · 0 评论 -
APP性能测试之启动耗时
应用启动是整个App工序的第一道流程。对于开发者,一般需要在应用启动过程中进行初始化工作,启动页的UI展示。而对于用户来说,启动速度的快慢则极大地影响了使用体验,并且间接地影响了用户的留存率。应用的启动方式冷启动:当启动应用时,后台没有该应用的进程,这时系统会首先会创建一个新的进程分配给该应用,这种启动方式就是冷启动。 热启动:当启动应用时,后台已有该应用的进程,这种启动方式叫热启动。一般测试过程中更多的关注冷启动时间。Android 启动时间1、App启动流程开发应用的时候..原创 2021-12-24 14:24:54 · 2471 阅读 · 0 评论 -
APP性能测试之帧率测试
无论是手机端还是PC端,画面的流畅度一直被用户视为衡量应用视觉体验的重要标准。而对开发者来说,帧率(FPS)通常作为衡量应用是否流畅的标准。一帧就是一副静止的画面,连续的帧就形成动画,我们通常说帧数,简单地说,就是在1秒钟时间里传输的图片的数量,也可以理解为图形处理器每秒钟能够刷新几次。每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象。我们看到的早期动画片其实就是用一张张手绘图片连贯翻页制作而成的。当一张张独立图片切换速度足够快时,我们的眼睛就会以为这是连续的动作,这个就是 视觉暂...原创 2021-12-23 14:27:02 · 4513 阅读 · 0 评论 -
APP性能测试之功耗测试
APP性能测试之功耗测试功耗,通俗的理解即电流通过导体使设备运行,导体本身的电阻将电能转换为热能的过程,因此,通常功耗测试也叫电量测试。耗电量测试是指测试App在运行过程中消耗的能量。设备运行期间消耗能量公式:W = w * t = U * I * tw表示单位时间耗电量 U为电池供电电压 I为电流值 t为测试时间 通常来说U可以认为不变,对于平稳的测试过程,耗电量与测试时间成正比。移动设备功耗由于移动设备的电池容量限制,所以对于App的功耗也是需要考虑的一个方面。Andro原创 2021-12-22 11:07:15 · 6339 阅读 · 0 评论 -
直播系统压测应该怎么做?
对于一个大而全的系统来说,做压测确实是挺难的,不过对于直播这种产品、系统相对独立的服务来说,做压测的可行度和意义较高。1、目标在做压测之前,先思考目标:衡量单机支撑能力,第一反应就是需要多少台服务器,其实对于一个系统来说,除了web服务器,更多的还要考虑资源,比如redis、mysql、流量等等。如果考虑单机支撑能力,主要看峰值QPS和负载的关系,在可控的负载下,看机器能支持多少QPS,不过如果测试单接口,这个QPS衡量意义就有折扣。集群的支撑能力,通过压测想预测整个系统的支撑能力,原创 2021-12-20 14:08:31 · 1931 阅读 · 0 评论 -
缺陷是如何逃逸到生产环境的?
对测试人员来讲,什么事情比较尴尬?——线上出问题。再尴尬一点儿呢?——没测到,线上出问题。最尴尬呢?——明明测到了,线上还是出问题。 场景一:没测到,生产环境出问题意料之内情理之中,这太正常了。没测到出了问题不该惊讶,没出问题才该烧香。此时不应指责出问题,而应思考没测到的原因是什么。第一反应是测试人员遗漏了,好像也没更多原因。但当我们把视角切换到真实研发过程中,就会发现没测到的原因实在太多了!没考虑到,测试漏测了这真是测试的锅,测试人员确实应该全面理解业务,设计高效覆盖...原创 2021-12-16 10:19:56 · 529 阅读 · 0 评论 -
推荐一波软件测试书籍
1、软件测试的艺术(原书第3版)从第1版付梓到现在已经30余年,是软件测试领域的经典著作:第一章以一个小测试作为引子,第二章阐述全书的核心思想,后面各章就讨论了详细的方式方法。所谓详细也是相对而言,能打下进一步学习的基础就足够了。实例很少,偏向于原则、理论、概念。如果想应聘测试工程师,也可以作为恶补书籍,该书小而全。2、软件测试(原书第2版)该书内容全面实用,讲述浅显易懂,涵盖了软件测试的方方面面:软件测试如何适应软件开发过程,基本的和高级的软件测试技术,在常见的测试任务中运用测试技能,原创 2021-12-15 09:21:12 · 249 阅读 · 0 评论 -
帮你排雷Jmeter分布式性能测试那些坑
在做后端服务器性能测试中,我们会经常听到“分布式”。那你是否了解分布式呢?今天,我们就来给大家讲讲,在企业实战中,如何使用分布式进行性能测试,实战过程中,又有哪些地方要特别注意。为什么要使用分布式?做性能测试时,如果被测系统性能比较好,或者系统项目比较大,那么一般都会要求能支持比较高的并发用户数。而我们做性能测试时,发起请求的机器,硬件资源是一定的,不可能配置无限大。所以,它能发起的并发用户数是有限的,而当我们发起方一台电脑能发起的并发用户数小于我们性能测试期望的并发用户数时,我们就会自...原创 2021-12-14 14:44:56 · 344 阅读 · 0 评论