一、Simulate browser cache选项
- 浏览器可以存储一些从远程服务器磁盘中下载HTML/JPG等文件,使得下次访问时速度更快,这称为缓存
- 默认缓存模式是启动的,并发测试时,每个用户都使用自己的缓存并且从缓存中检索图片等
- 当缓存被设置为禁用后,虚拟用户将徐略所有的缓存功能并且在每一次请求的时候下载所有资源
不清除缓存
- 生成测试数据
- 模拟测试一个公司内部相同的用户群使用时等情况
应需求,测试被测系统能够达到的最大压力(最大吞吐量),如系统在框架阶段,就进行测试,想知道该系统未来能过承受最大压力。
清除缓存- 网络应用,每次用户都是不同的人员
- 每次迭代,用户都是以没有缓存的状态开始,所以此时需要从远程服务器得到所有文件资源
- 结论:仅仅通过设置清除或不清除缓存,事务性能测试结果就会有很大的差别,每次用户都是不同的人员
二、Check for newer versions of stored pages every visit to the page选项
- 指浏览器会将存储在cache中的网页信息和最新浏览的页面信息进行比较
- 勾选此项时,在场景执行过程中可以显示最新的网页信息
- 但是也增加了更多的网络流浪,通常配置这个选项是用来匹配浏览器设置来模拟浏览器的目的
三、Download non-HTML resources选项
- 当虚拟用户在回放期间访问网站时加载图片的过程
- 当一个真实的用户访问网站时,他们总会等待图片的加载。因此如果想测试整个系统的时候(用户体验时间)可以勾选此项(默认勾选)
如果为了提高性能并且不是模拟真实用户行为的话,可以不勾选此项
四、Simulate a new user on each iteration选项
指VuGen在迭代过程中重置了所有HTTP内容,此设置允许虚拟用户能够更精准的模拟用户开始进行新的会话,它删除了所有的cookie,关闭了所有TCP连接,清除了模拟浏览器的缓存,重置了HTML框架,并且清除了用户名和摩玛,此项默认开启。