测试背景

为了解xxxx服务 在并发访问下的性能表现,本次选取了2个接口调用来实施并发性能测试。发现并解决(或规避)系统的性能缺陷,为系统良好运行提供质量保障。

测试目的

  1. 测试系统在并发请求下的性能表现是否满足性能需求。在大并发时有无出错信息产生。考察指标有:并发数、响应时间、RPS、资源状况等。
  2. 检查系统在高负载压力下是否会出现如:应用异常终止、数据丢失、内存泄露等问题。

术语定义

术语 解释
最大并发 最大并发操作的虚拟用户数
正常返回 如设置了检查点,检查点通过的事务响应数,如未设置默认为返回2XX的事务响应数
带宽 记录压测任务运行所消耗的实时带宽变化
响应时间 指从客户端发一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的时间
平均RPS 是指云性能测试服务在统计周期内平均每秒发送到被测服务器的请求数统计。(RPS=统计周期内发送的请求数/统计周期)
平均响应时间 某一秒发出的所有请求的平均响应时间

测试环境

软硬件配置

机器类别及IP地址 硬件配置 操作系统 软件配置 网路环境
kong 1核2G/2核4G/… Alpine Linux 3.13 kong:2.5.0 阿里云ack集群环境下
测试机 CPU:4CPU8G
带宽:1M
资源组:1台4CPU8G,1台2CPU4G
VUM:
在华为云 云性能测试服务CPTS

测试内容及性能需求

接口名称 交易频度(高、中、低) 性能需求 备注
xxxx 支持200并发用户、接口响应时间<5s 普通get请求
xxxxx 支持200并发用户、接口响应时间<5s 带有redis请求
指标名称 指标值
应用服务器CPU平均使用率 <90%
应用服务器内存平均使用率 <90%

测试脚本

xxxxx

影响服务性能的因素

指标 解释
CPU 分配给服务的CPU数
内存 分配给服务的内存大小
带宽 分配给服务的带宽,网络性能
节点数 节点数量,服务部署了多少个节点
最大并发数 最大并发操作的虚拟用户数
响应时间 从客户端发一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的时间

测试思路

  1. 压nginx与kong的区别(其他变量一样);
  2. 压规格,看内存影响还是cpu影响,以及最后得出一个软件瓶颈的最佳规格(其他变量一样);
  3. 压并发数,看是否有影响,以及错误率,qps变化(其他变量一样);
  4. 压引入lua业务与没引入lua业务的场景,看业务对其影响大不大(其他变量一样);

测试场景

此模块用于真实生产环境下,根据业务量来调试合适的机器配置。

主要分为以下场景进行测试及测试数据:

部分名词解释:

名词 解释

测试数据:以下是测试报告,可供参考。

测试数据:

结论

xxxxx

测试用例报告——模板相关推荐

  1. 软件测试报告说说,软件测试用例报告模板.docx

    测 试 用 例 报 告 1.概述 2.测试策略-- 2.1功能测试 22.界面测试 寸录 1.概述 本测试主要针对QQ空间的各个模块进行功能测试和界面测试,对 QQ空间的各个模块的功能和用户交互性能进 ...

  2. 软件测试 通用技术04 缺陷基本概述 缺陷的生命周期 缺陷的识别 缺陷报告 缺陷报告模板 测试需求、测试用例、缺陷报告的关系

    1 缺陷基本概述 1.1 缺陷的定义(重要!) 软件未实现产品说明书要求的功能: 软件出现了产品说明书指明不应该出现的功能: 软件实现了产品说明书未提到的功能: 软件未实现产品说明书虽未明确提及但应该 ...

  3. 软件测试——系统测试总结报告模板

    软件测试--系统测试总结报告模板 目录 编写目的 背景 用户群 定义 测试对象 测试阶段 测试工具 参考资料 测试概要 进度回顾 测试执行 测试用例 测试环境 网络拓扑 测试结果 Bug趋势图 问题类 ...

  4. 怎么写功能测试报告,分享专业的功能报告模板

    功能测试报告是指对软件产品或者程序的各项功能进行检测,将测试过程和测试结果写成文档,对测试过程中发现的问题进行分析,为之后的修复及bug管理提供依据. 功能测试是软件测试门类中的一项基础测试,但是因为 ...

  5. Java自动化测试菜鸟篇六之ZTestReport报告模板及其Java文件

    注:学习资料来源于行业前辈大牛:Davieyang.D.Y 所授,仅供个人学习,侵删. ZTestReport报告模板 <html> <head><meta charse ...

  6. matlab车牌识别课程设计,matlab车牌识别课程设计报告模板(附源代码).doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab matlab车牌识别课程设计报告模板(附源代码). ...

  7. java浏览器实验报告_关于java实验报告模板

    关于java实验报告模板 1.掌握Java Applet的程序结构和开发过程. 2.学会编写Applet对应的HTML文件,掌握从HTML文件向Applet传递参数的方法. 3. 掌握文本框对象的使用 ...

  8. java 实验报告模板_Java实验报告模板.doc.doc

    Java实验报告模板.doc 实 验 报 告 课程名称Java面向对象程序设计实验名称检查危险品姓名吴超益学号201424134114专业年级14物联网一.实验目的: 本实验的目的是让学生掌握try- ...

  9. 计算机文献检索综合性实验报告,文献检索综合性实验报告模板.doc

    文献检索综合性实验报告模板 文献检索综合性实验报告 实验名称:文献综述课题多数据库检索 实验性质:综合性实验 实验学时:4 所属课程:文献检索 开设时间:2009年秋 授课班级:06动医1, 2, 3 ...

  10. c 语言程序设计教程 沈显君 答案,CD3计算机实践《C/C++语言程序设计》报告模板2.doc...

    CD3计算机实践<C/C语言程序设计>报告模板2 计算机实践-C/C++语言程序设计报告- PAGE 10 -- PAGE 12 - 计算机实践C/C++程序设计报告 指导教师学号1207 ...

最新文章

  1. 如何处理单元测试产生的数据,下列哪些说法是正确的
  2. 恶意代码入门知识汇总
  3. 程序员修神之路--缓存架构不够好,系统容易瘫痪
  4. 用户使用说明c语言,(C语言使用指南.docx
  5. (15)FPGA面试题存储器资源区别
  6. wps如何保存最终状态_怎么让word显示最终状态
  7. [区块链] 拜占庭将军问题 [BFT]
  8. qpython3l使用手册_qpython3l怎么用
  9. 寻找百度图片搜索接口历程--one
  10. MATLAB 图像识别
  11. linux脚本看日历,Linux查看日历之cal命令
  12. 咸鱼Maya笔记—Maya 多边形组件简介
  13. android 红外驱动,Android内核驱动-红外驱动IR
  14. Adobe illustrator CC 2019 错误代码183
  15. Leetcode 45. 跳跃游戏 II
  16. 为什么我加了过滤器然后就登不进去了_化隆空气过滤器滤芯哪里有
  17. Java中hashcode和equals详解
  18. 苹果手机怎么截屏,有哪些方面可以快速截屏
  19. AI人工智能分析-人脸识别和分析(人脸检测跟踪、获取特征长度、提取用于人脸特征、比较相似度)
  20. Hexo-零基础搭建个人博客(详解)

热门文章

  1. android+蓝牙手柄+驱动+win10,jetion手柄驱动万能版
  2. Rainmeter,让你的桌面更精彩~
  3. 2022/2023届-Matlab数字图像处理—选题推荐
  4. 禁掉win2003/2008服务 提高系统运行速度
  5. Qt视频直播软件--项目实战(Day1)
  6. 使用融云 SDK 避坑指南之 iOS13 推送失败
  7. OBS 直播、录屏软件下载安装操作教程
  8. Java课程设计 商品管理系统
  9. 笔记-知识产权与标准化知识-中华人民共和国招标投标法实施条例
  10. 国际版云购网站代码开发实现案例