提问人:ankit dasani 提问时间:11/14/2022 更新时间:11/14/2022 访问量:67
如何在JMeter中检索会话信息并传递个位数值
How to retrieve session information and pass single digit value in JMeter
问:
我在 JMeter 5.2.1 上有以下响应。
<!DOCTYPE html>
<html>
<head>
<script id="web.layout.odooscript" type="text/javascript">
var odoo = {
csrf_token: "123123..",
debug: "",
};
</script>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<meta name="theme-color" content="#875A7B"/>
<script type="text/javascript">
xx.__session_info__ = {**"uid": 2,** "is_system": true, "is_admin": true, "user_context": {"lang": "en_US", "uid": 2}, "db": "test", "server_version_info": [1, 0, 0, "final", 0, "e"], "support_url": "https://www.test.com", "name": "admin", **"username": "admin"**, "partner_id": 1 };
</script>
<script type="text/javascript" ...></script>
<script type="text/javascript" ...></script>
</head>
<body class="o_web_client">
</body>
</html>
我想检索“uid”和“username”值并将它们作为变量动态传递给下一个请求(uid 值为 2,用户名为 admin)
请建议如何检索这些值。
此外,uid 值非常小,查找和替换太复杂,因此请建议如何将现有 id 替换为新找到的 id。
答:
0赞
Dmitri T
11/14/2022
#1
我建议分两步完成:
使用 Boundary Extractor 获取 的值。配置示例:
xx.__session_info__
使用 JSON Extractor 提取边界提取器生成的 JMeter 变量:
uid
name
端到端演示:
下一个:J2ME:如何设置媒体音量?
评论