性能测试是测试行业中颇具技术含量的工作,不仅要求工程师对系统进行一系列复杂的需求分析,制定完善的测试计划,设计出贴近实际用户使用场景的测试用例,还要把握系统性能变化趋势,给出专业的优化建议,帮助开发解决性能问题。

以下是不同级别软件测试工程师的薪资和市场需求。

由于性能测试与功能测试有很大的区别,所以讨论出的结果可能与预先的设想有一定的区别。

01、性能测试的目的

为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。

02、性能测试指标的来源

用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。(需求+经验)

03、主要的性能指标

服务器的各项指标(CPU、内存占用率等)、后台数据库的各项指标、网络流量、响应时间。

04、BUG观点

1、性能测试就像人在无风情况下跑步(正常情况下的性能指标);

2、压力测试就像人在微风中跑步(在正常的基础上加大多少百分比压力的性能指标);

3、负载测试就像人在强风中跑步(不断加压,直到系统崩溃)。

05、HTTP观点

1、 负载测试是正常情况下持续的加压;

2、 压力测试是直接加压达到一个极限值。

大家统一的观点:

性能测试、压力测试、负载测试密不可分,可统称为性能测试。

06、如何编写性能测试用例

➤1、登录

用例编号:LI_001

测试目的:测试200个虚拟用户并发时,系统登录的响应时间。

并发用户数:200个。

模拟用户行为:

1)进入登录界面。

2)输入用户名和密码,点击“登录”按钮。

预期结果:系统登录的响应时间不能超过3秒。

➤2、进入联系人管理界面

用例编号:TM_001

测试目的:测试进入联系人管理界面活动,系统进入联系人管理界面的响应时间。

并发用户数:30个。

模拟用户行为:

1)进入登录界面。

2)输入用户名和密码。

3)进入首页,在导航条处点击“联系人管理”按钮,进入联系人管理界面。

预期结果:系统处理进入联系人管理界面的响应时间不能超过3秒。

➤3、新增联系人

用例编号:TM_002

测试目的:测试提交新增联系人活动,系统提交新增联系人的响应时间。

并发用户数:30个。

模拟用户行为:

1)进入登录界面。

2)输入用户名和密码。

3)进入首页,在导航条处点击“联系人管理”按钮。

4)在联系人管理界面,点击“新增联系人”按钮。

5)填写待新增联系人信息,并提交。

预期结果:系统处理提交新增联系人信息的响应时间不能超过8秒。

➤4、进入客户管理界面

用例编号:CL_001

测试目的:测试进入客户界面活动,系统进入客户界面的响应时间。

并发用户数:30个。

模拟用户行为:

1)进入登录界面。

2)输入用户名和密码。

3)进入首页,在导航条处点击“客户管理”按钮。

预期结果:系统处理进入客户管理界面的响应时间不能超过3秒。

➤5、新增客户记录

用例编号:CL_002

测试目的:测试提交客户记录,系统提交客户记录的响应时间。

并发用户数:30个。

模拟用户行为:

1)进入登录界面。

2)输入用户名和密码。

3)进入首页,在导航条处点击“客户管理”按钮。

4)在客户管理界面,点击“新增客户”按钮。

5)填写待新增客户信息,并提交。

预期结果:系统处理提交新增客户信息的响应时间不能超过5秒。

➤6、进入商机管理界面

用例编号:BC_001

测试目的:测试进入商机管理界面活动,系统进入商机管理界面的响应时间。

并发用户数:30个。

模拟用户行为:

1)进入登录界面。

2)输入用户名和密码。

3)进入首页,在导航条处点击“商机管理”按钮。

预期结果:系统处理进入商机管理界面的响应时间不能超过3秒。

➤7、新增商机记录

用例编号:BC_002

测试目的:测试新增商机记录,系统新增商机的响应时间。

并发用户数:30个。

模拟用户行为:

1)进入登录界面。

2)输入用户名和密码。

3)进入首页,在导航条处点击“商机管理”按钮。

4)在商机管理界面,点击“新增商机”按钮。

5)填写待新增商机信息,并提交。

预期结果:系统处理提交新增商机的响应时间不能超过8秒。

➤8、进入线索管理界面

用例编号:TH_001

测试目的:测试进入线索管理界面活动,系统进入线索管理界面的响应时间。

并发用户数:30个。

模拟用户行为:

1)进入登录界面。

2)输入用户名和密码。

3)进入首页,在导航条处点击“线索管理”按钮。

预期结果:系统处理进入线索管理界面的响应时间不能超过3秒。

➤9、新增线索记录

用例编号:TH_002

测试目的:测试提交新增线索活动,系统新增线索的响应时间。

并发用户数:25个。

模拟用户行为:

1)进入登录界面。

2)输入用户名和密码。

3)进入首页,在导航条处点击“线索管理”按钮。

4)在线索管理界面,点击“新增线索”按钮。

5)填写待新增线索信息,并提交。

预期结果:系统处理提交新增线索的响应时间不能超过8秒

最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。

敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

自学推荐B站视频:

零基础转行软件测试:38天自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!

自动化测试进阶:已上岸华为,涨薪20K,2022最适合自学的python自动化测试教程,自己花16800买的,无偿分享

手把手教你编写性能测试用例相关推荐

  1. skywalking原理_Skywalking系列博客6手把手教你编写 Skywalking 插件

    点击上方 IT牧场 ,选择 置顶或者星标技术干货每日送达! 前置知识 在正式进入编写环节之前,建议先花一点时间了解下javaagent(这是JDK 5引入的一个玩意儿,最好了解下其工作原理):另外,S ...

  2. 写字机上位机c语言,易懂 | 手把手教你编写你的第一个上位机

    一.前言 大家好,我是ZhengN,本次来教大家编写一个基于QT的简单的上位机. 学习一个新的东西我们都从最基础地实例开始,比如学习C语言我们会从编写一个hello程序开始.学习嵌入式我们从点灯开始. ...

  3. 手把手教你编写一个上位机

    关注+星标公众号,不错过精彩内容 转自 | 嵌入式大杂烩 嵌入式开发,基本都会用到有一些上位机工具,比如串口助手就是最常用的工具之一. 那么,今天分享有一篇由ZhengN整理的用Qt写的简单上位机教程 ...

  4. 手把手教你编写游戏模拟器 - Chip8篇(1)

    转自 http://www.cnblogs.com/YiranXie/p/3439934.html 手把手教你编写游戏模拟器 - Chip8篇(1) 手把手教你编写游戏模拟器 - Chip8篇 翻译整 ...

  5. 手把手教你编写最简单的性能脚本

    通常我们会遇到要手写脚本的时候,就要针对一些接口编写脚本.这时候,我们需要知道接口规范和后台的数据是什么.而有些性能测试工程师写脚本时,并不知道后端的逻辑,只知道实现脚本,事实上,只知道实现脚本是远远 ...

  6. flutter插件进阶之手把手教你编写简易插件(五)

    经过前面几篇文章中对flutter插件相关技术的介绍,本篇我们从1开始手把手的进行插件代码的编写工作,以实现一个简单的桌面小部件功能. 来吧,效果展示来一波~~ 目录: 五.编写简易插件(安卓桌面小部 ...

  7. 手把手教你编写 QQ 机器人

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 课程介绍 ...

  8. 用java编写一个图书管理系统_手把手教你编写第一个java程序

    安装完jdk后我们就可以试着编写第一个java程序了,让我们一起来试试吧! 第一步 点击开始--所有程序--附件--记事本,新建记事本,输入以下代码: class HelloWorld { publi ...

  9. 手把手教你 Spark 性能调优

      0.背景 集群部分 spark 任务执行很慢,且经常出错,参数改来改去怎么都无法优化其性能和解决频繁随机报错的问题. 看了下任务的历史运行情况,平均时间 3h 左右,而且极其不稳定,偶尔还会报错: ...

最新文章

  1. ATS日志格式中的Squid-和Netscape-格式的缓存结果码
  2. C++中Ansi、Unicode、UTF8字符串之间的转换和写入
  3. 序列模式挖掘、频繁项集与频繁序列
  4. Impala性能优化
  5. echarts的tree怎么控制位置_自动化考研保研面试—线性系统控制器设计
  6. Windows 下搭建 Ruby 开发环境
  7. 问题:There are no packages available for installation 问题的解决办法
  8. lua 面向对象入门
  9. 苹果Mac最好用的记事本工具:Ulysses
  10. 7.数据对象映射模式
  11. 数据分析师系列课程 统计学基础1
  12. iOS非常全的第三方库
  13. openwrt路由器-timeout while waiting for PADS.
  14. 分享一个好用的抠图网站
  15. 支付“二清”,究竟是什么神坑?
  16. 关于windows10升级
  17. 王者链游西坦竞技场(Thetan Arena)攻略来了
  18. 以太坊solidity智能合约-生成随机数
  19. evplayer2可以多设备登录吗_EVPlayer2
  20. 内推面试成功概率大吗?10年招聘HR告诉你关于内推的3个真相

热门文章

  1. ArrayList数据去重的方法
  2. java 二维数组排序_java – 如何对二维ArrayList进行排序
  3. Java.sorted()排序
  4. 红帽RHCE培训-课程1笔记目录
  5. 加密朋克中隐藏的严重Bug
  6. 页面设计:响应式设计电子商务网站案例学习
  7. 网易pop3服务器没有响应,***什么是POP3、SMTP和IMAP?(网易邮箱)
  8. Android系统Root与静默安装
  9. 三大互联网中心:北京、上海、深圳,你 Pick 哪个?
  10. 高考在即,京准GPS北斗卫星授时系统(子母钟)助力标准化考场