版权声明:本文为原创文章,转载请先联系并标明出处
性能测试中,我们可以模拟最真实的用户操作来建立性能模型,但是这种模拟是相对的。譬如12306网站春运开始后每一天都是高峰,这种高负载情况会持续一至两个月。我们在测试的时候是不可能一次测试也运行这么长时间,等运行一两个月再看结果,黄花菜都凉了。再者,我们也不可能模拟所有的用户操作,那样性能测试脚本的设计工作就没有边界了。根据80-20原则,我们应该把80%的精力放在20%最关键的功能上,所以我们一般都选择其中最核心、使用频率最高、性能敏感度最高的功能来代替系统中所有的功能操作。
像以上这两种情况,我们要模拟用户操作的话,就要在时间上进行压缩、在内容上进行抽象。在压缩抽象后,为了让我们建立的性能负载模型能更接近所测系统在现实世界的负载模型,我们就需要使用集合点的技巧。通过