详解软件测试之性能测试

发表于:2020-10-13 09:31  作者:曾小某、   来源:博客园

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 性能测试 软件测试技术

  一、做性能测试前的准备工作
  1.要清楚服务器的ip地址和账号密码(目的是用于监控)
  2.服务器的系统是什么
  3.是否需要多级联合
  4.服务器一共有几台
  5.了解服务器的配置情况
  6.本机的配置(16gi5以上)
  7.业务流程什么
  8.性能测试需求是什么
  9.编写性能测试用例
  二、性能测试用例编写
  1.性能测试的策略(指定一个小目标,具体想做什么)
  压力测试:每次递增,看系统不能接受的程度(一次性吃多少馒头)
  负载测试:每次递增,看系统能接受的最大程度(压死骆驼最后一个稻草)
  稳定性测试:长时间运行负载最大程度(看需求)
  2.基本信息(性能测试的网址,谁来执行,谁来监控,执行时间)
  3.业务流程(录制的流程,脚本增强的节点位置)
  4.执行策略(一共需要模拟用户数,每个几秒进场几人,持续时间,每隔几秒退出几人)
  5.监控指标的预期结果:
  cpu(不能大于75%)
  内存占用率(不能大于80%)
  响应时间(1.3.5.7/秒)
  TPS(每秒中服务器处理事务的字节数)
  错误数量(控制在0%)
  网络延迟时间
  每秒点击次数
  三、性能执行阶段
  loadrunner三个步骤:创建脚本、运行负载测试、分析脚本
  创建脚本:进行脚本增强
  集合点:就是跑步的起点(负载和稳定性不能有集合点)
  事务:将你要做的事情的操作整合到一起
  关联:自动关联和手动关联
  检查点:期望值
  用户思考时间:停留的秒数
  参数化:
  loadrunner的参数化
  其他函数:lr_output_message(“参数值”:lr_eval_string(“{name}”))
  运行负载测试:
  1.选择脚本,
  2.设置进入脚本,设置运行时间、设置集合策略
  3.运行脚本
  分析测试结果:
  1.cpu(不能大于75%)
  1.排除:cpu在没有并发的时候占用率
  2.硬件问题
  2.内存占用率(不能大于80%)
  3.响应时间(1.3.5.7/秒)
  1.由于服务器处理的事务越低;
  2.数据库sql问题;优化表,增加索引
  3.代码问题:优化代码
  4.加缓存
  5.加服务器
  4.TPS(每秒中服务器处理事务的字节数)
  5.错误数量(控制在0%)
  6.网络延迟时间
  7.每秒点击次数
  四、性能测试流程
  1、分析性能需求、确认性能指标
  2、制定测试计划,明确测试时间
  3、编写测试用例
  4、搭建测试环境、准备测试数据
  5、编写性能测试脚本
  6、性能测试脚本增强(检查点、参数化、关联、集合点、事务、调整思考时间)
  7、设计测试场景、运行测试脚本、监控服务器
  8、分析测试结果,收集相关的日志提单给开发
  9、回归性能测试
  10、编写性能测试报告

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2020, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道