前言

一般在执行压力测试之前,会由开发提供出接口文档,包含一些接口的详细参数,便于测试工程师编写测试脚本。但在某些情况下,接口等相关文档缺失,那作为 Tester,我们该如何顺利的实施压力测试呢?

本实践将以Web 应用为例(某新闻网页),对该页面包含的所有 HTTP(s) 接口进行压力测试。在没有任何文档前提下,我们可以通过浏览器的调试模式(F12),获取与网络相关的接口请求和响应信息,从而设计出压测脚本并执行。
主要的实践步骤如下:

一、获取接口信息,编写用例

01 获取 GET 请求接口信息

在待测 Web 页面中,按 F12 进入调试模式(Chrome 浏览器)
点击 Network*

Network 面板可以记录页面上的网络请求的详情信息,从发起网页页面请求 Request 后,分析 HTTP 请求,从而得到的各个请求资源信息

点击左侧 Name 中资源文件,查看 Headers
获取对应的 请求 URL(Request URL)和 请求头(Request Headers)
如下图所示:

将获取到的请求 URL 和请求头,做本地记录,或录入到接口管理平台形成接口用例:

02 获取 POST 请求接口信息

Post 请求信息的获取方式与 Get 请求接口一致,但通常 Post 多一个请求体(Request Body)
GET 请求与 POST 请求的区别

优测压力测试平台:优测压力测试是一款在线云原生全链路压测平台,百万级并发即召即用。兼容 JMeter 脚本,一键上传即可随时发压,免去压测工具搭建成本。除在线压测工具外,也支持私有化部署、定制化开发及专家压测服务。


↙↙↙阅读原文可查看相关链接,并与作者交流