JMeter录制登录测试
本节试图解释使用任何公开可用的网站记录登录测试的确切步骤,该网站提供具有登录凭据的可靠登录页面。
出于测试目的,我们将使用OrangeHRM在URL- http://opensource.demo.orangehrmlive.com 下提供的公开网站来记录成功登录其网站。还将使用BlazeMeter提供的chrome扩展,通过该扩展可以在chrome中记录用户操作,然后导出测试脚本。 随后,可以在JMeter中使用这些脚本来运行测试计划。
下图显示了点击上述URL时将被定向的登录页面。

注意:BlazeMeter的Chrome扩展程序会记录通过用户浏览器发出的所有HTTP/S请求,并创建一个JMeter脚本并自动将其上传到BlazeMeter的平台。 在那里,只需单击即可执行脚本,或者用户可以选择在本地下载生成的JMeter脚本(.jmx文件)。
按照下面给出的步骤将BlazeMeter插件成功集成到Chrome浏览器中。
- 启动Chrome。
转到网上商店并搜索BlazeMeter。

单击“ADD TO CHROME”按钮。
- 在BlazeMeter.com上建立账户,他们的记录器是免费的帐户创建。
- CYou将在工具栏上显示Blazemeter图标。
- 单击该图标,它将显示录像机工具箱。

录制登录测试
现在,我们将记录testusing Blazemeter插件。
- 启动chrome并点击OrangeHRM登录页面。
- 填写登录凭据。
- 单击工具栏菜单上的Blazemeter图标。
- 输入测试名称“LOGIN_TEST”。
- 单击红色按钮开始重新编码。

- 然后,单击登录按钮以登录网站。
- 登录后,单击停止录制按钮以进一步停止录制操作。

现在,单击“.jmx”按钮下载录制脚本的.jmx文件。

现在,我们将在JMeter中创建一个测试计划,并将下载的.jmx文件导入测试计划中。
创建JMeter测试计划
- 进入到JMeter/bin文件夹并双击jmeter.bat 文件以启动JMeter界面。
- 单击“Test Plan”节点。
- 将此测试计划节点重命名为Login Test。
- 转到 File -> Open,选择下载的login_Test.jmx文件,然后单击打开。

下图显示导入login_Test.jmx文件后Login Test节点的目录结构。

可以看到login_Test.jmx包含了所有必要的组件,如标题管理器,缓存管理器,采样器等。
单击线程组下的第一个采样器,在这里可以查看用于登录OrangeHRM网站的登录凭据。
添加监听器
- 选择login_Test计划节点,然后右键单击所选项目。
- 鼠标悬停在“Add”选项上,然后将显示元素列表。
- 选择 Listener -> View Results Tree选项。

- 单击Run -> Start以执行测试计划。
验证输出
可以在侦听器中看到以下输出。



JMeter录制登录测试的更多相关文章
- 手机连接jmeter录制脚本测试
1.准备条件 电脑安装好jmeter,准备好一个手机 注意: 电脑和手机连接的网络要一致 手机设置代理协议前要先进入想要抓取的网站: http://39.107.96.138:3000/ 2.jmet ...
- jmeter录制app测试脚本
1.jmeter 下载地址 https://jmeter.apache.org 2.选择下载包 3.下载完成后解压即可使用(也可以配置环境变量,但我一般不配置,可以使用) 4.打开jmeter 创建线 ...
- jmeter压力测试的简单实例+badboy脚本录制(一个简单的网页用户登录测试的结果)
JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter. http://jmeter.apache.org/ 在使用jmeter ...
- jmeter性能测试实战-web登录测试
一.项目背景: 网站信息: 操作系统类型 二.需求: 登录并发测试 三.场景: 1s增加两个线程,运行2000次 分别看20.40.60并发下的表现 四.监控: 成功率.响应时间.标准差.cpu.me ...
- 『动善时』JMeter基础 — 49、使用JMeter自身代理录制APP测试脚本
目录 1.测试计划内包含的元件 2.HTTP代理服务器的设置内容 3.设置手机的代理服务器 4.录制脚本 5.查看录制的脚本 6.HTTP代理服务器的排除模式 7.保存脚本 8.注意坑点 录制脚本只不 ...
- JMeter http(s)测试脚本录制器的使用
JMeter http(s)测试脚本录制器的使用 by:授客 QQ:1033553122 http(s) Test Script Recorder允许Jmeter在你使用普通浏览器浏览web应用时,拦 ...
- JMeter性能测试基础 (4)-使用JMeter录制测试脚本
在进行压力测试时,由于很多web页面包含了Ajax异步请求等内容,为模拟用户真实输入,除了对html的访问外,还需要将其它的访问考虑入内,这时最好的办法就是对实际访问过程中的所有请求进行录制. 例如, ...
- jmeter分布式压力测试实践+登录为例
1.一张分布式压力的图解,如下 准备: 1.两台slave 2.一个master 3.待测目标地址 http://XXX 准备环境:linux环境,master如果可以最好有可视化电脑界面,便于jmx ...
- JMeter (3) —— JMeter录制脚本并压力测试用户登陆场景以CAS SSO为例(101 Tutorial)
JMeter (3) -- JMeter录制脚本并压力测试用户登陆场景以CAS SSO为例(101 Tutorial) 主要内容 JMeter录制脚本并进行压力测试用户登陆场景,并以CAS SSO单点 ...
随机推荐
- switch范围判断
<?php function grade($grade){ switch (true) { case $grade>=90: echo 'A'; break; case $grade> ...
- docker保存容器的修改
docker保存容器修改 通过在容器中运行某一个命令,可以把对容器的修改保存下来, 这样下次可以从保存后的最新状态运行该容器.docker中保存状态的过程称之为committing, 它保存的新旧状态 ...
- 《js高级程序设计》6.1.1-6.1.3——数据属性、访问器属性
数据属性:该属性包含了一个数据值的位置,它包含了4个描述行为的特性:1. [[Configurable]]:表示是否能通过delete删除属性从而重新定义属性,能否修改属性的特性,能否把属性修改为访问 ...
- jQuery 鼠标移入图片 显示大图并跟随鼠标移动
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 你真的知道你看到的UTF-8字符是什么吗?
翻译自http://www.pixelstech.net/article/1397877200-You-know-what-UTF-8-is-when-you-see-it- Source : son ...
- webpack详述
一.利用package.json执行打包任务 首先使用npm init生成package.json文件:然后配置scripts如下: "scripts": { "buil ...
- 中国剩余定理(SCAUOJ 1077)
1077 韩信点兵 时间限制:500MS 内存限制:65536K提交次数:1103 通过次数:99 题型: 编程题 语言: 无限制 Description 相传汉高祖刘邦问大将军韩信统御兵士多少 ...
- hibernate中因双向依赖而造成的json怪相--springmvc项目
简单说一下Jackson 如果想要详细了解一下Jackson,可以去其github上的项目主页查看其版本情况以及各项功能.除此以外,需要格外提一下Jackson的版本问题.Jackson目前主流版本有 ...
- H3C 不同匹配顺序导致结果不同
- php 变量名前加一个下划线含义
https://segmentfault.com/q/1010000006467833 一个下划线是私有变量以及私有方法两个下划线是PHP内置变量. 以下划线开头,表示为类的私有成员. 这只是个不成文 ...