性能测试常见面试问题和答案

一、有没有做过性能测试,具体怎么做的

性能测试是有做过的,不过我们那个项目的性能做得不多,公司要求也不严格。一般SE 给我们相关的性能需求,首先我们需要对性能需求进行场景分析与设计,这里,其实主要就是确定并发数,考虑是否需求设置集合点,以及个业务场景的性能指标要求,根据以上的分析来编写性能测试用例。

然后就开始着手去准备性能测试需要用到数据,以便后期做参数化,搭建好性能测试环境,然后就进行性能脚本的开发与执行。

就拿当时做过的一个下单接口性能测试来讲吧。

当时下单接口要求做一个并发压测,当时公司要求设定的并发数在:600 考虑到下单接口,必须要先登录,所以,首先我会准备600 个用户数据(账号,密码),这边当时是通过存储过程来实现。然后把创建好的600 个用户账号,提取出来,保存在csv 文件中。之后就是编写性能测试脚本了,这里主要就是,脚本的几个核心点

1,线程组中的线程数设置为:600

2,Ramp-Up 时间:5 秒

3,循环测试设置1 次

4,然后就是开始进行用户数据的参数化,参数化这块需要用到一个csv 数据文件设置这个配置原件。

5,考虑是需要设置集合点,由于不是秒杀抢购活动,不需要设置集合点。

6,最后添加聚合报告,用来观察90%用户的平均响应时间,错误率,吞吐量/吞吐量这些指标

7,例外对于服务器资源的监控,像CPU,内存,磁盘IO,网络,这块当时用的nmon 工

具来获取这些数据的,我们需要在服务器上安装一个nmon 工具,并运行启动就可以了,最后把它转化为excel 表格形式的图形化报告。最后对报告做一个简单的分析。

当时我们就是这么做的

二、性能测试流程是怎么样的?

例外一种问法:简单介绍下你们公司的性能测试流程是怎么样的?

我们那个项目的性能做得不多,公司要求也不严格。对于流程这块,首先就要对整个系统进行详细的分析,确定基本的测试范围,看下系统的哪些业务是需要做性能测试的,还有就是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值