- 浏览: 2159119 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (401)
- Agile (16)
- Apache Commons (3)
- Architecture (8)
- DB.MongoDB (5)
- DB.Mysql (3)
- DB.Oracle (34)
- DirectoryService (1)
- DotNet (1)
- English (3)
- Groovy (0)
- Html (28)
- Java (67)
- Java.Aixs (7)
- Java.Cache (2)
- Java.jPBM (1)
- Java.Resin (6)
- Java.Spring (4)
- Java.Struts2 (5)
- Java.Tomcat (16)
- Javascript (45)
- Javascript.Google Map (2)
- Javascript.Jquery (8)
- Life (15)
- Maven&Ant (4)
- Network (5)
- OS.Linux (45)
- OS.Windows (10)
- OS.Windows.Office (1)
- PlayFramework (15)
- Python (28)
- Reading notes (11)
- Security (13)
- Server.Apache (3)
- Server.Nginx (7)
- Test (6)
- Tool (15)
- Work.Solution (15)
- Other (20)
- SSO&CAS&Identity (13)
最新评论
-
hutuxiansheng123:
防火墙、Iptables、netfilter/iptables、NAT 概述 -
dacoolbaby:
非常棒的正则表达式,非常适用。万分感谢。
用python分析nginx的access日志 -
loot00:
您好! 我也遇到了相同的错误信息。我是用f_link_lob ...
LOB variable no longer valid after subsequent fetch -
feihangchen:
@OnApplicationStop public clas ...
Play framework 1.2.3 Jobs定时任务、异步任务、引导任务、触发任务、关闭任务 -
洞渊龙王:
谢谢了
www.w3.org被qiang导致logback报错:Connect reset
JMeter Http Cookie Manager的作用:
0,自动管理
1,象浏览器一样的存储和发送Cookie。如果你请求一个站点,然后他的Response中包含Cookie,Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值。(在View Results Tree的Request界面可以看到被发送的Cookie Data, 同时每个线程的Cookie Manager是相互独立的)
接受到的Cookie的值能被存储到JMeter 线程变量中(2.3.2版本后的JMeter不自动做这个事情)。要把Cookies保存到线程变量中,要定义属性"CookieManager.save.cookies=true"。
线程变量名为COOKIE_ + Cookie名。属性CookieManager.name.prefix= 可以用来修改默认的COOKIE_的值。
2,手动添加Cookie到Cookie Manager,需求注意的是这些Cookie的值被会所有线程共享
定义:属性"CookieManager.save.cookies=true"
在jmeter.properties文件中增加CookieManager.save.cookies=true,然后在Debug Sampler中就能看到COOKIE_xxx这样的变量,或者也可以使用正则表达式来提取Cookie的值,参考:JMeter正则表达式提取器
JMeter Http Cookie Manager的属性:
Clear Cookies each Iteration If selected, all server-defined cookies are cleared each time the main Thread Group loop is executed. In JMeter versions after 2.3, any cookies defined in the GUI are not cleared. Yes
Cookie Policy The cookie policy that will be used to manage the cookies. "compatibility" is the default, and should work in most cases. See http://hc.apache.org/httpclient-3.x/cookies.html and http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/cookie/CookiePolicy.html [Note: "ignoreCookies" is equivalent to omitting the CookieManager.] Yes
User-Defined Cookies This gives you the opportunity to use hardcoded cookies that will be used by all threads during the test execution.
The "domain" is the hostname of the server (without http://); the port is currently ignored. No (discouraged, unless you know what you're doing)
http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Cookie_Manager
0,自动管理
1,象浏览器一样的存储和发送Cookie。如果你请求一个站点,然后他的Response中包含Cookie,Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值。(在View Results Tree的Request界面可以看到被发送的Cookie Data, 同时每个线程的Cookie Manager是相互独立的)
接受到的Cookie的值能被存储到JMeter 线程变量中(2.3.2版本后的JMeter不自动做这个事情)。要把Cookies保存到线程变量中,要定义属性"CookieManager.save.cookies=true"。
线程变量名为COOKIE_ + Cookie名。属性CookieManager.name.prefix= 可以用来修改默认的COOKIE_的值。
2,手动添加Cookie到Cookie Manager,需求注意的是这些Cookie的值被会所有线程共享
定义:属性"CookieManager.save.cookies=true"
在jmeter.properties文件中增加CookieManager.save.cookies=true,然后在Debug Sampler中就能看到COOKIE_xxx这样的变量,或者也可以使用正则表达式来提取Cookie的值,参考:JMeter正则表达式提取器
JMeter Http Cookie Manager的属性:
Clear Cookies each Iteration If selected, all server-defined cookies are cleared each time the main Thread Group loop is executed. In JMeter versions after 2.3, any cookies defined in the GUI are not cleared. Yes
Cookie Policy The cookie policy that will be used to manage the cookies. "compatibility" is the default, and should work in most cases. See http://hc.apache.org/httpclient-3.x/cookies.html and http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/cookie/CookiePolicy.html [Note: "ignoreCookies" is equivalent to omitting the CookieManager.] Yes
User-Defined Cookies This gives you the opportunity to use hardcoded cookies that will be used by all threads during the test execution.
The "domain" is the hostname of the server (without http://); the port is currently ignored. No (discouraged, unless you know what you're doing)
以下Cookies标准,HttpClient3.1可以支持。 RFC2109 RFC2109是W3C组织第一次推出的官方Cookies标准。理论上,所有使用版本1Cookies的服务端都应该使用此标准。HttpClient已经将此标准设定为默认。 遗憾的是,许多服务端不正确的实现了标准或者仍然使用Netscape标准。所有有时感到此标准太多于严格。 RFC2109是HttpClient使用的默认Cookies协议。 RFC2965 RFC2965定义了版本2并且尝试去弥补在版本1中Cookie的RFC2109标准的缺点。RFC2965是,并规定RFC2965最终取代RFC2109. 发送RFC2965标准Cookies的服务端,将会使用Set-Cookie2 header添加到Set-Cookie Header信心中,RFC2965 Cookies是区分端口的。 Netscape标准 Netscape是最原始的Cookies规范,同时也是RFC2109的基础。尽管如此,还是在很多重要的方面与RFC2109不同,可能需要特定服务器才可以兼容。 Browser Compatibility 这种兼容性设计要求是适应尽可能多的不同的服务器,尽管不是完全按照标准来实现的。如果你遇到了解析Cookies的问题,你就可能要用到这一个规范。 有太多的web站点是用CGI脚本去实现的,而导致只有将所有的Cookies都放入Request header才可以正常的工作。这种情况下最好设置http.protocol.single-cookie-header参数为true。 Ignore Cookies 此规格忽略所有Cookie 。被用来防止HttpClient接受和发送的Cookie。
http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Cookie_Manager
发表评论
-
xml 字符串和xml Document相互转换、xml Document内容输出到http response
2012-11-05 10:07 5568import java.io.ByteArrayOutpu ... -
isAssignableFrom & isInstance
2012-11-02 14:34 1228java.lang.Object extended by ja ... -
Struts 1.1 ExceptionHandler(转)
2012-11-02 10:20 1433转自:SSH项目中利用Exce ... -
X.509、数字签名、CA(Certificate Authority)、自签名证书、PKI
2012-10-18 14:22 6327X.509是由国际电联电信委员会(ITU-T)为单点登录(SS ... -
keytool、keystore、jarsigner、生成自签名证书
2012-10-18 10:27 8055Keytool是Java的密钥和数字证书管理工具,位于JDK_ ... -
基于界面自动化测试框架的发展、QTP录制与关键字驱动比较(转)
2012-10-12 10:41 2067基于界面的软件自动化测试经历了4个发展阶段。 (1).无框架阶 ... -
Java 类初始化顺序
2012-08-21 14:07 1107class Parent { // 静态变量 pu ... -
java嵌套类、静态嵌套类、内部类
2012-08-21 10:29 2112官网文档:Nested Classes 什么是嵌套类及内部类 ... -
java静态类、静态方法、静态变量、实例变量、线程本地变量、静态线程本地变量
2012-08-21 10:24 1887静态类: 只有嵌套类才 ... -
Selenium 浏览器自动化测试工具 --- 跨浏览器、跨平台
2012-07-17 15:31 2648官网:http://seleniumhq.org/ 帮助文档: ... -
ProcessBuilder 和 Runtime
2012-07-17 09:26 20944ProcessBuilder.start() 和 Runtim ... -
对称加密、PBE基于密码加密、PKCS
2012-07-05 11:07 7802对称加密:采用单钥密码系统的加密方法,同一个密钥可以同时用作信 ... -
(转)xml schema xsd 入门
2012-06-28 16:05 2472理解XML Schema: XML Schema 初步 (I) ... -
XmlRootElement JAXB注解
2012-06-28 15:23 39094@Retention(value=RUNTIME) @T ... -
jaxb xml数据绑定
2012-06-28 14:22 1323XML Schema编辑工具:XML Spy 常见的XML绑 ... -
(转)jpa 注解
2012-06-25 16:00 1335转自:jpa 注解 1.设置Po ... -
(转)JPA(Java Persistence API)简介
2012-06-25 14:20 1548转自JPA基础(一):全 ... -
Play 内置模板标签(1.2.3版本)
2012-06-18 14:03 5010Play framework 1.2.3 Built-in t ... -
play plugin插件 实现类似Servlet中的拦截器效果
2012-06-15 15:05 3650play plugin和module的区别见:play Mod ... -
Play tag标签,模板、tag中直接调用后台静态java方法
2012-06-15 11:02 2996见Play Framework template engine ...
相关推荐
首先,需要使用Jmeter版本apache-jmeter-5.2.1,并在配置文件中设置CookieManager.save.cookies为true,以便保存cookie信息。在设置配置文件时,需要去掉前面的注释#号,否则无法生效。 接下来,在调试取样器和请求...
- **跨域支持**:如果希望jmeter支持跨域的cookie管理,可通过修改`JMeter.property`文件中的`CookieManager.check.cookies`参数为`false`来实现。 - **自动收集与手动添加**: - **自动收集**:当发送带有cookie...
- **cookie管理**:对于需要cookie验证的接口,JMeter的Cookie Manager可以帮助管理cookie,自动添加或删除cookie。 以上就是JMeter用户指南中涉及的关键知识点,它们构成了使用JMeter进行接口测试的基础。通过...
2. 配置元件:如Header Manager用于设置HTTP头信息,Cookie Manager管理Cookie,提高测试的真实感。 3. 脚本录制与回放:使用代理服务器功能可以录制用户操作,生成脚本,简化测试创建过程。 4. 延迟策略:通过思考...
JMeter提供了一个Cookie Manager组件,允许我们在测试计划中添加和管理Cookie,从而模拟用户登录后的交互行为。 JMeter还能够生成详细的测试报告,包括请求的响应时间以及各种统计图表。这些数据对于分析系统的性能...
6. **配置元素**:包括CSV Data Set Config(用于从CSV文件读取数据)、User Parameters(定义变量)、HTTP Cookie Manager(管理HTTP会话)等,这些元素可以增强测试的灵活性和准确性。 7. **断言**:断言用于验证...
2.Add HTTP Cookie Manager in Thread Group 3.Add HTTP Request Defaults in Thread Group. 4.Add Transaction Controller in Thread Group. 5.Edit HTTP Request Defaults, set the Server Name and Port Number. ...
3. 在Thread Group中添加HTTP Cookie Manager。 4. 添加HTTP Request Defaults,并设置服务器IP、端口及编码格式等参数。 5. 添加HTTP Header Manager,设置必要的HTTP头部信息,如Host、Content-Type等。 6. 添加...
HTTP Cookie Manager 是 JMeter 中的一种配置元件,用于存储和发送 Cookie。它可以自动存储 Cookie,并在后续的请求中发送 Cookie。 九、Random Variable Random Variable 是 JMeter 中的一种配置元件,用于产生...
2. 转换请求:录制的请求默认是以HTTP Sampler的形式存在,可能需要根据实际情况调整参数,例如Cookie管理器、HTTP Header Manager等。 3. 添加断言:为了验证响应是否符合预期,可以添加断言来检查响应数据,如...
5. **配置元件**:根据需要,添加HTTP默认请求、HTTP Cookie管理器、HTTP Header Manager等配置元件,以确保请求的完整性和正确性。 6. **性能指标监控**:在执行测试时,利用JMeter的监听器(如“聚合报告”、...
在JMeter中可以通过“HTTP Header Manager”来添加这些信息。 - JSON格式的请求头可以通过特定的格式来指定,确保数据的格式正确无误。 #### 三、参数提取与处理 1. **后置处理器-正则表达式提取**: - 正则...
HTTP Cookie Manager处理Cookie,保持会话状态。 7. **逻辑控制器**:如If Controller、While Controller等,用于根据条件控制采样器的执行流程。 8. **断言**:检查服务器的响应是否符合预期,如响应文本、响应...
- **HTTP Cookie Manager**:处理和管理HTTP会话中的Cookie。 - **HTTP缓存管理器**:模拟浏览器的缓存机制。 - **HTTP代理服务器**:录制用户操作,生成测试脚本,方便回放和编辑。 3. Oracle测试: - **JDBC ...
可以添加Header Manager来设置请求头,Cookie Manager处理Cookie,或者使用CSV Data Set Config读取数据文件模拟真实用户行为。 6. **性能指标** JMeter可以测量多种性能指标,如响应时间(平均、最小、最大)、...