美文网首页
详解软件测试之性能测试

详解软件测试之性能测试

作者: C1R2 | 来源:发表于2020-10-21 22:28 被阅读0次

    一、做性能测试前的准备工作

    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的参数化

    image

    其他函数: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、编写性能测试报告

    参考链接
    http://www.51testing.com/html/38/n-4474438.html

    相关文章

      网友评论

          本文标题:详解软件测试之性能测试

          本文链接:https://www.haomeiwen.com/subject/grdlmktx.html