性能课程笔记(四)性能测试脚本和场景

本文介绍了性能测试中脚本编写的关键点,强调理解业务规则和后端逻辑的重要性。同时,详细讨论了脚本关联的条件以及参数化的逻辑,包括如何分析业务场景、设计参数化规则,并提醒了设置不合理参数化数据可能导致的问题,如数据不均衡和数据量不足,强调参数化数据的合理性和重要性。
摘要由CSDN通过智能技术生成

转载课程地址:https://time.geekbang.org/column/article/190132?cid=100042501

脚本编写

其实这篇文章只想告诉你一件事情,手工编写脚本,从基础上说,是非常简单的.

只是有三点需要特别强调:

  1. 涉及到业务规则和逻辑判断之后,编写脚本就复杂了起来。但是了解业务规则是做脚本的前提条件,也是性能测试工程师的第一步。
  2. 编写脚本的时候,要知道后端的逻辑。这里的意思不是说,你一开始写脚本的时候,就要去读后端的代码,而是说你在遇到问题的时候,要分析整个链路上每个环节使用到了什么技术,以便快速地分析判断。
  3. 写脚本是以最简为最佳,用不着故意复杂。
脚本关联

那么什么样的数据需要关联呢?满足如下条件的数据都是需要关联的:

  1. 数据是由服务器端生成的;
  2. 数据在每一次请求时都是动态变化的;
  3. 数据在后续的请求中需要再发送出去。
脚本参数
这里我总结一下性能工作中参数化的逻辑,希望对你有所启发:
  1. 分析业务场景;罗列出需要参数化的数据及相对应的关系;
  2. 将参数化数据从数据库中取出或设计对应的生成规则;
  3. 合理地将参数化数据保存在不同的文件中;
  4. 在压力工具中设置相应的参数组合关系,以便实现模拟真实场景。

通过以上步骤,我们就可以合理的参数化数据,模拟出真实场景。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值