爱自己所爱,一如既往。
Loadrunner调优之replay log介绍
上一篇 /
下一篇 2015-10-30 13:31:40
/ 个人分类:Loadrunner
大家在 Loadrunner 回放脚本时,会看到 replay log 区会展示脚本回放时的信息。可以发现,这里的 log 打印的非常简单。有的时候我们需要打印出发送请求、返回请求的具体 body 和 header 内容来确认打压脚本发送的请求是否真的是我们需要的。应该怎么弄呢?
1. 在 Run-time Settings 里面可以设置 log 级别:
a) 选中 Extended Log 后,可以看到有三个可以选择的 log 种类:
i. Parameter substitution 代表打开参数的描述。例如你在脚本中定义了截取函数,则这项可以直接打印出你定义函数的返回值。
ii. Data returned by server: 代表从服务器返回的具体内容。
iii. Advanced trace: 多用于脚本调试,记录VU在运行期间发送的所有函数信息。
2. 选中了打印服务器返回具体信息后,问题又来了,服务器返回的中文字符为乱码。怎么破?
3. 原来 Loadrunner 的 replay log 需要和具体请求返回的数据格式相对应后, log 才能显示正常。那么怎么看服务器返回的内容的具体格式呢?
在发送请求的 header 字段中, Content-Type 字段代表客户端可以接受服务器的请求格式。服务器就是根据这个字段来判断应该返回什么样的格式的。如果没有定义,默认为 UTF-8 格式。
4. 这样,在 Run-time Settings→Preferences→Options... 中可以选择 General→Convert from/to UTF-8 选择 Yes 。
5. 再次回放脚本时,发现中文正常显示了。
收藏
举报
TAG: