Jmeter不完整的响应数据

时间:2014-06-10 12:28:28

标签: jmeter

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 个答案:

答案 0 :(得分:2)

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

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

可以按照以下方式完成:

  1. 取消注释“jmeter.properties”文件中的#view.results.tree.max_size=0行(它位于JMeter安装的/ bin文件夹下)
  2. view.results.tree.max_size=0行添加到user.properties文件(相同位置)
  3. 如果要覆盖此属性,只需将其作为参数传递给JMeter启动脚本,如下所示:

    jmeter -Jview.results.tree.max_size=0 ........
    
  4. 有关JMeter属性及其处理方法的更多详细信息,请参阅Apache JMeter Properties Customization Guide