Jmeter的新手我正在使用Jmeter 2.11
场景:我在https网站上进行简单的登录测试,在登录期间通过发布一些隐藏的动态变量来保护网站,因此我需要使用正则表达式extacter或xpath extracter .
问题:我使用了xpath提取器并且有一个有效的xpath查询,但它总是导致不匹配 . 我检查了 View Results Tree
并查看了响应数据,显示的响应数据不完整,缺少大部分代码,包括隐藏字段 .
我尝试了什么:检查 retrieve all embedded resource
但没有 . 我的xpath提取器已经检查了 use tidy
和 Quiet
.
我的想法:由于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 回答
查看结果树输出有意限制为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属性及其处理方法的更多详细信息,请参见Apache JMeter Properties Customization Guide .