jmeter body data内容过多时卡住 (__FileToString节约你的生命)

参考:

  • Jmeter is not handling huge JSON payload
  • Jmeter(二十三) - 从入门到精通 - JMeter函数 - 上篇(详解教程)

jmeter有个bug,当body data栏里的内容太多时(比如包含了图片base64字符串),应用会卡住,处于未响应状态下加载很久,只能关闭。如下图所示:

jmeter body data内容过多时卡住 (__FileToString节约你的生命)_第1张图片

解决办法是用__FileToString代替,比如下面所示:

jmeter body data内容过多时卡住 (__FileToString节约你的生命)_第2张图片

{
  "data": "${__FileToString(D:\docs\cat_small.txt,utf-8,)}"
}

使用这个函数可以利用jemeter自带的函数助手,在下图的位置。

像下面一样填写图片base64文件的路径,以及图片编码utf-8即可。
jmeter body data内容过多时卡住 (__FileToString节约你的生命)_第3张图片

你可能感兴趣的:(踩坑笔记,jmeter)