转载课程地址:https://time.geekbang.org/column/article/190132?cid=100042501
脚本编写
其实这篇文章只想告诉你一件事情,手工编写脚本,从基础上说,是非常简单的.
只是有三点需要特别强调:
- 涉及到业务规则和逻辑判断之后,编写脚本就复杂了起来。但是了解业务规则是做脚本的前提条件,也是性能测试工程师的第一步。
- 编写脚本的时候,要知道后端的逻辑。这里的意思不是说,你一开始写脚本的时候,就要去读后端的代码,而是说你在遇到问题的时候,要分析整个链路上每个环节使用到了什么技术,以便快速地分析判断。
- 写脚本是以最简为最佳,用不着故意复杂。
脚本关联
那么什么样的数据需要关联呢?满足如下条件的数据都是需要关联的:
- 数据是由服务器端生成的;
- 数据在每一次请求时都是动态变化的;
- 数据在后续的请求中需要再发送出去。
脚本参数
这里我总结一下性能工作中参数化的逻辑,希望对你有所启发:
- 分析业务场景;罗列出需要参数化的数据及相对应的关系;
- 将参数化数据从数据库中取出或设计对应的生成规则;
- 合理地将参数化数据保存在不同的文件中;
- 在压力工具中设置相应的参数组合关系,以便实现模拟真实场景。
通过以上步骤,我们就可以合理的参数化数据,模拟出真实场景。