我是新手,刚接触性能测试,实际工作中的性能测试的流程怎样的呢?
发布网友
发布时间:2022-03-18 03:20
我来回答
共3个回答
懂视网
时间:2022-03-18 07:42
性能测试六个步骤分别是发现、探究、提案、执行、复查、收尾。
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。
热心网友
时间:2022-03-18 04:50
我在TestBird从事自动化测试等工作,对性能测试也有一些经验,性能测试流程其实网上和专业的书都有介绍,我把我现在性能测试流程简单描述一下:
1.制定测试计划和策略
可能很多人觉得这一步很琐碎,其实我觉得这一步很关键的,决定着之后测试的走向。
2.准备测试环境
包括硬件、网络、操作系统,中间件,数据库、测试数据,监控工具等。
3.录制脚本,优化,调试
录制、增强、优化脚本的目的是使模拟用户操作步骤更*真。
4.根据场景执行脚本,分析测试结果
就根据你已经设计好的场景执行脚本,记录测试结果,并和开发人员,DBA等一起定位性能缺陷。
5.性能调优后,回归测试
如果有性能问题,开发人员,DBA性能调优后回归测试。
热心网友
时间:2022-03-18 06:08
性能测试流程大致分为一下几个阶段:
1、测试准备
2、脚本开发与调试
3、测试执行
4、测试结果评估
5、测试后跟踪
测试准备包括:
1、测试目标:
从需求文档或者用户获取:并发用户数,事务吞吐需求,响应时间需求,系统占用资源需求,可扩展性需求等;
2、应用软件:
从开发人员获取:系统整体架构(BS/CS),采用开发语言,通信协议,动态session,验证码等;
3、系统部署平台:
从运维人员获取:物理部署(局域网/虚拟机),硬件架构(CPU/MEM/IO),操作系统,数据库(版本/启动参数/存储布局),中间件(参数配置),部署模式等;
4、系统负载模型:
通过调研获取:从业务层面选取关键用例吞吐率以及用户行为习惯,确定测试流程及流程业务比例;从系统负载方面了解高峰/平常场景吞吐率;
5、制定测试计划和测试方案。
测试脚本是做好性能测试的基础,监控结果是性能测试的关键;扎实的代码基础和熟练掌握监控结果的收集和分析是性能测试的保障;系统上线后,对实际负载与性能情况和测试过程中做比较总结经验也是学习提高的好方法。