性能测试诊断的测试需求如何设计?

首先我们需要先明确测试的需求,而定位需求需要确认两点,一个是测什么?一个是测多少?而测什么就是性能测试的测试场景。

针对测试场景来说,有明确的性能需求要求,按照要求确认测试内容即可。但是大多时候我们的测试是没有明确的测试需求的,那可以利用以下几种方法,根据系统运行背景(如系统类型、运行环境、用户数等);在关键功能中选择不超过10%的用户最关注、最重要的业务功能,作为性能测试的测试场景。打个比方,一个电商网站,测试场景就是一个用户搜索商品、加入购物车、提交订单这块重点来做,而我们不会把重点放在后台管理那些操作上。

测多少其实就是每一个测试场景所对应的并发用户数。有明确的并发用户数要求,则按照要求确认并发用户数。没有明确的并发用户数要求时,建议大家分析系统上线使用时的终端用户数量,按照终端用户数的10%以上作为性能测试的并发用户数。而当我们无法确认上线后的终端用户数量有多少时,建议并发用户数从最少取50个取起,然后慢慢累加,以实际的情况去进行调整,也可以去参考同行业内的相关标准。后面的文章里,我们拿几个例子去具体说明一下。