首页 文章

Jmeter不完整的响应数据

提问于
浏览
0

Jmeter的新手我正在使用Jmeter 2.11

场景:我在https网站上进行简单的登录测试,在登录期间通过发布一些隐藏的动态变量来保护网站,因此我需要使用正则表达式extacter或xpath extracter .

问题:我使用了xpath提取器并且有一个有效的xpath查询,但它总是导致不匹配 . 我检查了 View Results Tree 并查看了响应数据,显示的响应数据不完整,缺少大部分代码,包括隐藏字段 .

我尝试了什么:检查 retrieve all embedded resource 但没有 . 我的xpath提取器已经检查了 use tidyQuiet .

我的想法:由于Jmeter没有生成完整的源代码,我认为我需要首先在其他地方提取变量然后将其传递给Jmeter,但问题是如何做到这一点 .

我知道在Jmeter中使用selenium插件可以解决这个问题,但我想知道是否有任何解决方案或建议与Jmeter .

感谢,并有一个愉快的一天!

编辑:这是我在Jmeter中看到的

<section class ="Content"> <form id="_myId" name="_myId"></form>

//Missing code that contains the variables

 </form> </section> </html>

1 回答

  • 2

    查看结果树输出有意限制为200 * 1024字节,如果响应超过此值,它将被截断 .

    有一个参数 view.results.tree.max_size ,它指定可以显示的最大响应长度 . 如果将其设置为零响应大小,则将禁止检查 .

    它可以如下完成:

    • 在"jmeter.properties"文件中取消注释 #view.results.tree.max_size=0 行(它位于JMeter安装的/ bin文件夹下)

    • view.results.tree.max_size=0 行添加到 user.properties 文件(同一位置)

    • 如果要覆盖此属性,只需将其作为参数传递给JMeter启动脚本,如下所示:

    jmeter -Jview.results.tree.max_size=0 ........
    

    有关JMeter属性及其处理方法的更多详细信息,请参见Apache JMeter Properties Customization Guide .

相关问题