如果获得这样的录制脚本,如何参数化请求。查看详细信息

时间:2017-02-23 11:04:17

标签: jmeter

如果我在正文数据标签中为login POST request获得类似于以下内容的内容,如何参数化请求。

"{\"msg\":\"method\",\"method\":\"login\",\"params\":[{\"user\":{\"username\":\"testuser\"},\"password\":{\"digest\":\"5811c74a581ffdb892ab9eddfb9cf2d21772a98332a59de6aa26989e01f84057\",\"algorithm\":\"sha-256\"}}],\"id\":\"7\"}"]

当我们进入参数TAB时,它通常很容易关联,但在我们如何进行的情况下?对于所有进一步的请求 - 它是类似的情况。 我试图切换到参数TAB,但它说它无法转换为该格式。

那我们如何进行?

1 个答案:

答案 0 :(得分:1)

同样,只需在请求正文中直接用相关JMeter Variables替换硬编码(记录)值,如:

  

“{\” MSG \ “:\” 方法\”,\ “方法\”:\ “登录\”,\ “PARAMS \”:[{\ “用户\”:{\ “用户名\”: \ “的 $ {用户名} \”},\ “密码\”:{\ “消化\”:\ “的 $ {密码} \”,\“算法\ “:\” SHA-256 \ “}}],\” ID \ “:\” 的 $ {id}二 \ “}”]

最常用于参数化测试元素的是CSV Data Set Config,但是存在其他选项。