漫游测试之性能测试(3.1.6. Run-Setting的设置)
调试运行脚本时在Loadrunner有一些设置项,需要注意,按快捷键F4即可进入进行查看。这些设置需要根据测试场景进行调整,不同的测试场景可能调整的参数也不尽相同。
3.1.6.1 Run Logic
迭代次数的设置依据用例的设置来确定,一般说来一些业务类型的脚本需要间隔一个时间多次运行。
InsertAction和InsertBlock是操作多Action的。
3.1.6.2 Pacing
一般说来程序在并发压力时都有一个间隙时间,这个间隙时间的设置也是为了更好地模拟用户的真实情况。推荐设置为60秒至90秒随机产生。如果只是测试一个接口,一般选择as soon as the previous iteration ends。
3.1.6.3 Think Time
思考时间是人定的时间,并不能反应用户的真实行为,最好是根据指定的时间随机生成一个范围。
3.1.6.4 Browser Emulation
缓存设置包括以下几项:
Cache URLs requiring content (HTML) 选项
这个选项是指Vugen仅缓存网页的一些必要信息,这些信息可以是一些必须的验证信息、分析数据或者关联数据,当你勾选了这项后,这些信息自动被缓存(默认是启用)。
提示:为了减少虚拟用户的内存占用量,可以禁用该选项,除非它是一个明确规定的测试要求
Cache URLs Requiring Content – Advanced 选项
在高级设置里可以设置指定类型的信息存储到cache中
注意:这里的高级设置时同时针对所有的用户组,而不能对单独用户组进行设置。
修改指定类型信息步骤:
1. 勾选Specify URLs requiring content in addition to HTML page。
2. 点“+”号,添加指定类型信息,如text/plain, text/xml, image/jpeg, and image/gif。
3. 点“-”号,从缓存中去除指定类型信息。
Check for newer versions of stored pages every visit to the page 选项
这个选项是指浏览器会将存储在cache中的网页信息和最新浏览的页面进行比较,当你勾选此项时,vugen会增加"If-modified-since"到HTTP包头,在场景执行过程中这个选项可以显示最新的网页信息,但是也增加了更多的网络流量,通常配置这个选项是用来匹配浏览器设置来达到模拟浏览器的目的
Chang User-Agent:模拟各种浏览器
Download non-HTML resources:模拟本地Cache
Sinulate a new user on each iteration:模拟新用户进行本次迭代操作,只在Action中有作用。
仅对网页有效(post请求和非cache get请求),一般说来模拟本地缓存的设置为
选中:
Simulate browser cache
Cache URLS requiring content(HTMLs)
不选中:sinulate a new user on each iteration
Download non –HTML resources
--------------------------------------------------------------------------- 不模拟本地缓存:不选中
Simulate browser cache
Cache URLS requiring content(HTMLs)
选中:sinulate a new user on each iteration
Download non –HTML resources
其设置依据测试网站的类型和目的而进行设置。
3.1.6.5 Log
lr_set_debug_message(16|2,1);//显示服务器返回
lr_set_debug_message(16|4,1);//显示参数取值
lr_set_debug_message(16|8,1);/显示高级跟踪
3.1.6.6 Preferences
一般只设置高级里面的超时时间设置。