JMeter中如何简单地使用cookie

news2025/1/31 18:44:44

JMeter是一个集接口调试和性能测试于一体的测试工具,是很多技术型测试人员的必备工具,下面介绍一个如何简单地在JMeter中使用cookie登录一个网站并进行简单断言,拿广大测试人员最熟悉的51testing论坛来举例~

一、收集登录数据

1.用Chrome打开http://bbs.51testing.com/,从URL中收集协议、服务器和路径:http, bbs.51testing.com, forum.php
51testing
2.输入用户名和密码,登录成功之后在Console-Network中筛选Fetch/XHR,随便点击一个请求,查看Request Headers中的Cookie数据并收集作为登录凭据:
cookie

二、在JMeter中模拟登录

1.打开JMeter,依次创建好以下如下内容:
JMeter
2.在HTTP请求中输入刚才在URL中收集的数据:
HTTP请求
3.在HTTP信息头管理器中输入刚才收集的cookie:
cookie
4.一切就绪,启动运行,然后在查看结果树中输入登录用户名初步验证cookie是否可用:
查看结果树
查找到了,说明此cookie是可以用来登录的。

三、利用提取器提取数据作为断言依据

一般来说我们是要进行断言来判断测试成功与否,那我们用提取器来提取关键数据,这里我利用CSS选择器来达到此目的(熟悉自动化测试的童鞋应该了解这个工具~)
1.在Chrome的Console-Elements中找到首页的登录用户名并查看其前端代码,可以用.vwmy:
CSS

2.在HTTP请求中创建一个CSS/JQuery提取器,输入名称和刚才在Console中查到的表达式:
CSS/JQuery提取器
3.再次启动运行,查看调试取样器中是否有刚才创建的引用名称username:
调试取样器1
居然没有…
经过排查发现只用cookie模拟登录后的页面居然是手机版:
title
emm…虽然登录成功,手机版页面也不是什么不可接受的事实,但是考虑到一般来讲我们测试工程师调试的时候用PC版肯定更多(除非你一直被领导按在移动测试部~),那么要解决这个问题也很简单,我们把Request Headers中的User-Agent改为PC版的并添加到HTTP信息头管理器中就行了,来告诉工具老子是用的电脑来访问你的:
User-Agent
4.再次启动运行,查看这把调试取样器中是否有刚才创建的引用名称username:
调试取样器2
嗯哼,这下有了~
最后顺便来看看HTTP请求-CSS选择器测试中,选择器输入.vwmy的结果:
CSS选择器测试
如愿查到~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/104680.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

真正“自学”入门编程/程序员是一种怎样的体验

当年没考上大学,读了自考。 从那以后就开始了自学生涯,第一年还乖乖的去听课,第二年就完全放弃课堂了。 后来考本,读研,中间穿插学点通信,画图什么的,全部自己来。 仔细想想,读研…

我转行前端花了11个月

当你看到这行文字时,我假设你是一个准备转行前端,或者正在转行前端的人。我刚花了11个月转行前端。和你聊聊我的故事吧。 转行花了多久?11个月 准备转行前端时,我看了很多过来人写的转行经验。别人什么条件,转行花了…

SpringBoot3.0整合chatGPT

导读 导读 | 12月总体来说互联网的技术圈是非常热闹的,chatGPT爆火,SpringBoot3.0发布等重磅陆消息续进入大家的视线,而本文作者将以技术整合的角度,带大家把最火的两个技术整合在一起。读完本文,你将熟悉SpringBoot3…

(2022年12月最新)SpringBoot远程代码执行whitelabel error page SpEL RCE漏洞复现

1、 漏洞原理 spring boot 处理参数值出错,流程进入org.springframework.util.PropertyPlaceholderHelper 类中 此时 URL 中的参数值会用 parseStringValue 方法进行递归解析。其中 ${} 包围的内容都会被org.springframework.boot.autoconfigure.web.ErrorMvcAutoC…

电机分类和原理

一:核心原理 电生磁。 电机(英文:Electric machinery,俗称“马达”)是指依据电磁感应定律实现电能转换或传递的一种电磁装置。分为电动机(符号为M)和发电机(符号为G)。…

如何做好预算管理?预算上接战略,下接绩效,如何形成战略-计划-预算-绩效的闭环?

如何做好预算管理? 以前觉得经营是对净利润负责,年底有钱赚就可以,从未考虑过如何才能赚更多的钱,也未考虑过经营是对股东负责。 现在觉得经营的门道确实很大,以前看的面窄,并没有真正理解预算的意义&…

WPF中如何实现页面的切换

总目录 文章目录总目录前言一、准备工作1.搭建一个简单的mvvm项目结构二、实现1.使用Frame控件的方式实现2.使用反射的方式实现3.实现效果总结前言 本文主要讲述如何在同一个窗体内,实现不同功能模块的页面切换。 一、准备工作 1.搭建一个简单的mvvm项目结构 首先…

『纯canvas实现』你可能想象不到,粒子效果配合时钟还能这么玩?

前言 大家好,我们知道一般学习 canvas 时,做的最多的莫过于各种时钟,像下面这样的: 亦或是这样的: 或是这样的: 上面给大家展示了三种风格各异的时钟效果,但都没有让人眼前一亮的感觉&#xff…

一颗红心,三手准备,分别基于图片(img)/SCSS(样式)/SVG动画实现动态拉轰的点赞按钮特效

华丽炫酷的动画特效总能够让人心旷神怡,不能自已。艳羡之余,如果还能够探究其华丽外表下的实现逻辑,那就是百尺竿头,更上一步了。本次我们使用图片、SCSS样式以及SVG图片动画来实现“点赞”按钮的动画特效,并比较不同之…

CLM陆面过程模式

NCAR陆面模式CLM (Community Land Model)是地球系统模式CESM (Community Earth System Model)中的陆面过程模式分量,是在结合了BATS、LSM和IAP94等众多陆面模式的优点后,加入水文过程而开发出的综合性陆面模式,是目前国际上发展最为完善且得到…

java实现每日给女友微信发送早安等微信信息

大家好,我是雄雄。 前言 据说这个功能最近在抖音上很火,我没有抖音,没有看到。 但是我在掘金和CSDN上看了,相关案例确实很多,但是大家都是借助于了微信服务号,在我看来,效果很不佳。 其实我原…

如何在 Ubuntu 上将 ONLYOFFICE 文档集成至 Redmine

ONLYOFFICE 文档是一款符合 GNU AGPL v3.0 的开源办公套件。其中包含基于 Web 的查看器和协作编辑器,可用于处理文本文档、电子表格以及与 OOXML 格式高度兼容的演示文稿。 ONLYOFFICE 文档可与 Nextcloud、ownCloud、Seafile、Alfresco、Plone 等多种云服务进行集…

RabbitMQ(消息中间件)入门

目录 一. 什么是MQ? 二. 应用场景 三. 主流MQ框架 四. Docker安装部署RabbitMQ 1.查询镜像 2.获取镜像 3.运行镜像 四.进入RabbitMQ管理平台进行相关操作 五. RabbitMQ管理平台 1.Virtual Hosts 2.RabbitMQ关键名词 六. MQ的核心概念 七. springboot整合ra…

BiliBili 100+国际名校免费公开课整理分享

本资源这是一份公开课的目录,这里的视频大多来自 YouTube 等国内无法访问的网站,为了方便国内的朋友观看,作者将这些视频搬运到了BiliBili。 资源整理自网络,源地址:https://github.com/wenhan-wu/OpenCourseCatalog 所…

我今年大一,自学编程可行吗?

自学编程是可行的,但是你行不行就不好说了。 可能,这就是人生吧~ 建议你在自学编程之前,先看一下这几个问题: 1、我是一个意志坚定,抗压能力强,能耐得住寂寞的人吗?2、我对学编程是有规划还是只…

君子不玩物丧志,亦常以借物调心,网站集成二次元网页小组件(widget)石蒜模拟器,聊以赏玩

传世经典《菜根谭》中有言曰:“徜徉于山林泉石之间,而尘心渐息;夷犹于诗书图画之内,而俗气潜消。故君子虽不玩物丧志,亦常借物调心。”意思是,徜徉在林泉山石之间,能够摒弃杂念,留意…

C++程序设计——运算符重载(运算符重载的概念;运算符成员函数与友元函数;单目运算符重载;重载流运算符;双目运算符重载;赋值运算符重载)

目录 前言 一、运算符重的概念与意义 1.运算符重载 (1)函数重载 (2)运算符重载 2.运算符重载的意义 (1)例子引入 (2)意义 (3)运算符重载的限制 …

有人问,普通人学python有意义吗?看看这位大佬怎么说

普通人学python有意义吗? 现在随着python越来越火,尤其是它成为了人工智能的第一编程语言,还被纳入了中小学的教育中。并且python的应用范围很广泛,可以解决很多专业或非专业的问题。 但python真的适合普通人学习吗?…

STAMP算法实战

1.案例知识点 推荐系统任务描述:通过用户的历史行为(比如浏览记录、购买记录等等)准确的预测出用户未来的行为;好的推荐系统不仅如此,而且能够拓展用户的视野,帮助他们发现可能感兴趣的却不容易发现的item;同时将埋没在长尾中的好商品推荐给可能感兴趣的用户。STAMP推荐…

普通二本,去过阿里外包,到现在年薪40W+的高级测试工程师,我的两年转行心酸经历...

我是一个普通二本大学机械专业毕业,17年毕业,19年转行,目前做IT行业的软件测试已经有3年多,职位是高级软件测试工程师,坐标上海… 我想现在我也有一点资格谈论关于转行这个话题;希望你在决定转行之前&…