网站公司打电话来说做网站,天下信息网,用wordpress做广告收益,微网站建设包括哪些内容在性能测试中有一种测试类型叫做基准测试。这篇文章#xff0c;就聊聊关于基准测试的一些事儿。
1、定义
通过设计合理的测试方法#xff0c;选用合适的测试工具和被测系统#xff0c;实现对某个特定目标场景的某项性能指标进行定量的和可对比的测试。
2、特质
①、可重…在性能测试中有一种测试类型叫做基准测试。这篇文章就聊聊关于基准测试的一些事儿。
1、定义
通过设计合理的测试方法选用合适的测试工具和被测系统实现对某个特定目标场景的某项性能指标进行定量的和可对比的测试。
2、特质
①、可重复性可进行重复性的测试这样做有利于比较每次的测试结果得到性能结果的长期变化趋势为系统调优和上线前的容量规划做参考。
PS这种特质是为了满足基准测试的日常轮询需要。
②、可观测性通过全方位的监控包括测试开始到结束执行机、服务器、数据库及时了解和分析测试过程发生了什么。
③、可展示性相关人员可以直观明了的了解测试结果web界面、仪表盘、折线图树状图等形式。
④、真实性测试的结果反映了客户体验到的真实的情况真实准确的业务场景与生产一致的配置合理正确的测试方法。
⑤、可执行性相关人员可以快速的进行测试验证修改调优可定位可分析。
3、前置条件
基准测试一定要在可控的条件下进行。
面对日益复杂的系统和不断增长的用户数以及性能测试可能涉及到的多个业务系统只有做到基准测试所涉及的业务场景、系统架构、测试环境等在可控状态下才能得到相对准确的结果为容量规划、缺陷定位、系统调优提供参考和依据。
4、意义
①、为容量规划确定系统和应用程序的极限
②、为配置测试的参数和配置选项提供参考依据
③、为验收测试确定系统是否具备自己所宣称的能力
④、为性能基线的建立提供长期的数据统计来源以及比较基准。
5、前提
①、测试目的明确测试的目的测试什么用什么测试方法、策略
②、测试环境被测系统的环境是什么SIT还是UAT活着PAT
③、测试限制要执行测试有哪些限制因素该如何解决
④、风险因素测试可能存在哪些风险解决方案是什么
⑤、结果分析对测试结果如何分析测试产生的数据如何分析、定位
6、原则
①、测试策略稳定且连续的工作负载多次运行看测试结果数据的正态分布趋势尽量取平均值
②、数据统计真实环境下测试数据的平均值、峰值各是多少取值的维度
③、差异风险明确存在哪些风险风险对测试结果的影响是否忽略
④、特殊情况有哪些特殊情况是否有对应的解决方案比如支付场景中的支付服务调用是否采用挡板等。
7、需要考虑的因素
交易配比某些业务场景一个流程包含多个事务在模拟并发中不同的事务各自的占比
突发性的读写操作某些特殊业务场景会有短时的大流量冲击或者请求数量骤减该如何模拟浪涌测试
系统配置不同环境的系统配置不同测试结果如何换算、如何对比
测试时长测试执行过程中运行多长时间不同交易运行的时间分配等
结果展示类型平均值、峰值、百分比值如何展示如何对比
成功/失败占比每次测试过程中成功和失败的事务占比统计
是否可重现如测试过程中出现报错或某些异常情况是否可以重现
是否可对比是否有其他测试工具或者测试结果进行对比尽量多次执行测试进行测试结果对比标准方差、正太分布了解一下
8、简单可行的方法
逐渐增加系统负载是一个确定系统所能处理的最大吞吐量的简单办法也是寻找系统性能拐点的可行策略阶梯式加压测试。
9、重点
基准测试的工作重点是统计分析可以从以下几个维度去进行统计
①、选择合适的测试工具设定合理的测试方法以及需要确认的系统性能指标
②、选择不同的测试工具对测试结果进行对比选择稳定且能反应系统真是性能表现的结果
③、多次执行测试收集大量的测试数据集和指标
④、从不同维度解读分析数据生成报告。
总结
感谢每一个认真阅读我文章的人
作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 文档获取方式 加入我的软件测试交流群680748947免费获取~同行大佬一起学术交流每晚都有大佬直播分享技术知识点
这份文档对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你 以上均可以分享只需要你搜索vx公众号程序员雨果即可免费领取