跳转至

性能测试实战流程

本章内容,实战班学员请联系老师 获取视频讲解

安装示例被测系统

要讲解 性能测试,需要一个 示例 被测系统

我们使用 白月SMS2系统 作为被测系统。

该系统要进行性能测试,正式安装的环境是 CentOS7。

VIP 学员 请联系 老师,获取 该系统安装好的虚拟机 CentOS镜像,根据教程安装启动被测系统。


非VIP学员 可以使用 Windows版本(注意:Windows版本的性能不够,进行性能测试时,会有大量超时错误)

Windows版本,点击百度网盘链接 ,下载 白月SMS2系统 压缩包 bysms2.zip

下载解压bysms2.zip后,进入bysms2目录,双击运行 runserver.bat 即可启动 白月SMS2 系统。


要通过API接口对服务系统进行性能测试,必须要了解系统的接口。

上面说的百度网盘链接里面,有个文档名为 bycrm_api.docx ,是 该系统的 API接口文档,请下载后仔细学习接口文档。

然后,观看上面链接视频里面对 该系统的 功能介绍

性能测试概述

性能测试通常比较复杂,要真正做好很不容易。

需要有产品视野,明白真实场景下,用户是怎样使用产品的,这样才能知道哪些场景是用户大量使用的。

需要有开发视野,明白产品架构,甚至一些实现细节,这样才能对哪些 使用场景 会带来性能问题 了然于胸。

需要有测试经验, 结合前面的知识,写出良好的性能测试用例。

需要有开发技能,灵活使用各种测试工具,有的测试工具需要二次开发,甚至市场上没有现成可以使用的测试工具,必须得自己开发 测试工具。

所以通常 性能测试 和 自动化测试 能力 是高级测试人员的 必备技能。

这里做个小广告, 如果想系统学习 自动化测试、和性能测试,可以报 白月黑羽的 VIP 班。详情参见文章末尾广告栏。


前面我们学习了性能测试工具 黑羽压测 的使用,但是要做好性能测试这还不够。

必须要明白 整个性能测试的流程。

性能测试 和 功能测试一样,通常需要经历如下3个过程

  • 分析需求、确定性能测试场景

  • 编写测试计划、测试用例

  • 执行测试

在我们开始前,还有个很重要的问题:

也就是什么时候着手 启动 性能测试的工作,包括上面说的3个阶段流程?

你可能要说,那肯定越早越好啊。

但是白月黑羽的经验,不能太早。

因为性能测试的需求指标,随着产品的开发过程会非常容易产生变动。

比如:

原来估计的性能瓶颈场景, 随着开发过程,会发生改变,导致早早写好的测试用例没有用。

再比如,原来计划的产品 生产环境(包括运行设备、操作系统等),到了后来,也会发生改变,导致原来准备的硬件软件环境没有意义,产生金钱和时间上的浪费。

所以白月黑羽建议,在产品功能测试 完成几轮, 产品相对比较稳定,再启动性能测试。

当然,参与性能测试的人员,预先做一些准备是必要的。 比如:对测试工具的熟悉、相关基础知识的学习等。


后续详细内容讲解 仅 实战班学员 可见