随便画一个系统图做示例。
在性能测试过程中,最简单的系统架构图也大概就是这样了。
在数据这一方面,有几个地方是要注意的。
在执行场景之前,需要知道前两个里面的数据是什么状态。然后再判断压力工具中应该如何加载数据。
之前我写过一个实例文章说数据不均衡导致的问题的。《性能分析之数据不均衡导致TPS下降》
数据对性能场景的执行结果太重要了,以至于说如果数据不合理,测试结果是完全不合理。也就是白干了。
如何让数据合理呢?
其实分析了场景之后也就非常清晰了。就是用真实的数据。
但是在测试环境中,有非常多的实际测试实施中都没有线上的真实数据。
那就必须要造出符合业务规则的数据。有几种方式:
在大部分人做性能测试的时候,对数据的分析都不够理智。特别是性能测试工具中使用的参数化数据。
希望用少量的数据循环使用来模拟真实的情况,基本上都是耍流氓的行为。