首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理Jmeter中的动态JSP页面

如何处理Jmeter中的动态JSP页面
EN

Stack Overflow用户
提问于 2017-09-28 15:35:34
回答 1查看 1.4K关注 0票数 0

我们正试图在我们的一个基于jsp的web应用程序上进行性能测试。现在,当我在应用程序中打开一个链接时,浏览器中可见的URL保持不变,并且不会改变,例如,如果应用程序的URL是www.johndoe.com/abc,并且网页上有一个链接,显示单击此处以联系,现在单击该页面,如果联系人表单打开,但浏览器中可见的网页的URL仍然是www.johndoe.com/abc

我使用J抄记录控制器记录了这些步骤,这样我就可以在上面进行性能测试,当我看到http示例时,它会显示路径,类似于/abc/rest/a/task/latest/3067/form,当我执行脚本时,它会在and中抛出401 Unauthorized错误。

我假设的是幕后,这是联系人表单页面的实际链接,编号3067是页面的ID,它是动态的,每次刷新页面时都会更改。

请有人建议,在访问URL之前,我应该如何捕获这个自动任务ID,并能够访问Jmeter中的页面,这样我就可以进行性能测试了?

为了添加到上面,我还在表单上选择了一些单选按钮,并在表单上选择了一些下拉字段,我希望Jmeter在执行时也这样做,请让我知道我应该如何做到这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-28 16:03:40

动态参数不是“不知道从哪里来的”,我的期望是像/abc/rest/a/task/latest/3067/form这样的URL在www.johndoe.com/abc页面的HTML响应中存在。

因此,检查响应并检查动态元素的存在及其在响应DOM中的位置。一旦完成,您应该能够使用正则表达式抽取器CSS/JQuery抽取器提取latestform之间的这个动态数字,并将其存储到JMeter变量中。

示例正则表达式将类似于/abc/rest/a/task/latest/(\d+)/form

整个过程被称为“相关性”,你应该能够在网上找到很多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46473137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档