博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JMeter学习笔记--使用URL回写来处理用户会话
阅读量:4917 次
发布时间:2019-06-11

本文共 892 字,大约阅读时间需要 2 分钟。

如果测试的Web应用系统使用URL回写而非Cookie来保存会话信息,那么测试人员需要做一些额外的工作来测试web站点

为了正确回应URL回写,JMeter需要解析从服务器收到的HTML,并得到唯一的会话ID。测试人员需要使用合适的HTTP URL回写修改器来完成这一点。测试人员只需简单地讲会话ID参数的名称放入修改器中,修改器就会找到会话ID,并将其放入每个请求之中。如果请求之中已经有了会话ID,那么它就会被替换掉。如果选中了“Cache Session ID?"选项,那么最近一个被找到的会话ID将会保存下来。当前一个HTTP采用不包含会话ID时,就会使用到保存下来的会话ID值。

在HTTP URL Re-writing Modifier页面,输入会话参数名称(SESSION_ID)

URL回写例子:

如图3-35所示,其中显示了一个使用URL回写的测试计划。请注意,URL回写修改器(HTTP URL Re-writing Modifier)被添加在简单控制器(Simple Controller)之下,这就意味着它只影响简单控制器下的请求。

如图3-36所示,可以看到URL回写修改器的GUI,其中只有一个输入域供用户指明会话ID参数的名称。这里还有一个选项,用于指明会话ID是路径的一部分(使用";"划分),而不是作为请求的参数。

 
图3-35  URL回写例子的测试树
 
图3-36  HTTP URL回写修改器

2.使用HTTP信息头管理器

使用HTTP信息头管理器,可以帮助测试人员设定JMeter发送的HTTP请求头部所包含的信息。HTTP信息头中包含有"User-Agent"、"Pragma"、"Referer"等属性。

HTTP信息头管理器(HTTP Header Manager)就像HTTP Cookie管理器(HTTP Cookie Manager),应该尽可能地放在线程组一级。除非因为某些原因,测试人员希望不同的HTTP请求使用不同的HTTP信息头。

转载于:https://www.cnblogs.com/saryli/p/4175893.html

你可能感兴趣的文章
八大排序算法总结与java实现
查看>>
求职面试的时候如何谈薪酬待遇
查看>>
某idol的人气调查
查看>>
爬虫大作业
查看>>
androidkiller连接模拟器并修改源码调试
查看>>
java高并发核心要点|系列2|锁的底层实现原理
查看>>
Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof Entrypoint instead
查看>>
文本处理方法概述
查看>>
homework3
查看>>
剑指前端(前端入门笔记系列)——Math对象
查看>>
spark学习之IDEA配置spark并wordcount提交集群
查看>>
flask seesion组件
查看>>
gprof—使用记录之自以为是优化
查看>>
Table被web编程弃用的原因
查看>>
Spring之<context:property-placeholder location="classpath:... "/>标签路径问题
查看>>
Windows API 之 FineFirstFile、FindNextFile
查看>>
C# 中两个DataTable join 连接
查看>>
杭电ACM 2046 阿牛的EOF牛肉串
查看>>
iOS的TCP/IP协议族剖析&&Socket
查看>>
C#中的NULL的初步理解
查看>>