栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何解析sample1的响应以在JMeter中创建新样本

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何解析sample1的响应以在JMeter中创建新样本

好吧,让我们从第一步开始:

Right click -> Add -> Threads (Users) -> Thread Group

  • 现在是实际的第一步(如果使用REST):

Add -> Sampler -> Http Request

您在底部

Send Files With the Request
。您可以根据需要添加文件附件。

  • 从服务器提取响应:

假设您的答复是这样的:

<Response>  <name>StackOverflow.com</name>  <url>http://stackoverflow.com/questions/11186423/how-to-parse-response-of-sample1-to-create-new-sample-in-jmeter</url></Response>

这是您的工作:

Right click on The http request you previously added (in step 1) -> PostProcessors -> Xpath Extractor

Reference Name
是要在其中存储值的变量的名称。命名吧
url
。并且
Xpathquery
Response/url
还是
//Response/url
如果您获得更多响应标签。如果要第一个
//Response[1]/url
,依此类推。

  • 重复步骤1(复制/粘贴采样器并删除
    Xpath Extractor
    不再需要的采样器),然后将更
    Server Name or IP
    改为
    ${url}
    先前返回的值。

Voila,你去了。让我知道您是否还有其他具体问题。Jmeter很有趣。

Per Grace评论:

要提取

https://192.168.100.46/updserver/download?action=signature_download&amp;token=&#xd;

超出响应数据:

<responseData >&lt;html&gt;&#xd;&lt;body&gt;&#xd;ERROR=0&#xd;MSG=N/A&#xd;FILELIST=1555;1340778737370;1526545487;&#xd;VERSION=1.002&#xd;URL=https://192.168.100.46/updserver/download?action=signature_download&amp;token=&#xd;INTERVAL=0&#xd;&lt;/body&gt;&#xd;&lt;/html&gt;&#xd;</responseData>

这应该很简单。

Add a post processor -> Regular expression Extractor
并放置以下内容:

Reference Name : url Regular expression : (http[S]+)Template : $1$Match No. (0 for Random): 1

因此,现在有了

url
变量,您可以在测试中进一步使用它
${url}
。让我知道这是否适合您。我用虚拟采样器测试过,它对我有用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/372020.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号