声明:本文所记录的仅本次操作学习到的知识点,其中商城IP错误,请自行更改。

1.认识JMeter

(1)测试计划:测试的起点,所有组件的容器。相当于一个测试项目,对测试计划展开一系列的操作。

(2)线程组:一定数量的用户。

  ① 线程数:1。默认为1,表示一个用户。

  ② Ramp-UP时间:1。默认是1秒,表示启动线程的时间。在n秒内一共启动了m个线程。

  ③ 循环次数:1,表示整个线程组要启动的次数。

(3)取样器【HTTP请求】:表示要做的事情。接口请求四要素注定了做接口测试,就是做HTTP请求。

(4)监听器【查看结果树】:查看响应数据。

2.HTTP请求【登录】

举例:以登录接口为例(IP地址是错误的无法访问,请参考实际)

请求方法:POST

请求URL:http://shop-xxx.com?s=api/user/login&application=app&application_client_type=weixin

请求参数:

{

"accounts": "20240220",

"pwd": "20240220",

"type": "username"

}

(1)新建【线程组】:右击【测试计划】【添加】【线程】【线程组】

(2)新建【HTTP请求】:右击【线程组】【添加】【取样器】【HTTP】

(3)设置【HTTP请求】:

① 名称:一般以接口名命名,例如:注册、登录。

② 协议:为空默认是http协议。

③ 服务器名称或IP:shop-xxx.com。

④ 端口号:有端口号则填写,没有就为空(为空默认是8080)。

⑤ 请求方法:选择POST。

⑥ 路径:?s=api/user/login&application=app&application_client_type=weixin。

⑦ 内容编码:uft-8(中文编码),也可以为空。

⑧ 参数:可以直接点击“添加”按钮进行添加参数。

3.查看结果树

(1)新建【查看结果树】:右击【线程组】【添加】【监听器】【查看结果树】

(2)检查【查看结果树】:

① 启动:点击启动,启动线程。

② 结果树面板:出现【登录】请求,前面绿色牌显示请求成功,红色牌显示请求失败。

③ 响应数据:主要查看Response Body中,【"msg":"登录成功","code":0,】是否也显示正确。

④ 请求—补充【响应失败—检查四要素】:先查看Request Body里HTTP请求四要素有没有问题,如果没有问题再请教开发是否是程序问题。

第四节 JMeter基础-初级登录【固定用户登录】的更多相关文章

  1. Jmeter服务器性能压测-用户登录实例CSV方式

    为什么用CSV方式压测,因为用jdbc链接数据库,我发现数据库数据量量大的情况下,Jmeter会内存溢出 第一步:数据准备,根据登录接口需要的参数准备测试数据 例子中,测试的登录接口需要4个参数化数据 ...

  2. php基础系列:从用户登录处理程序学习mysql扩展基本操作

    用户注册和登录是网站开发最基本的功能模块之一,现在通过登录处理程序代码来学些下php对mysql的基本操作. 本身没有难点,主要是作为开发人员,应该能做到手写这些基本代码,算是自己加强记忆,同时希望能 ...

  3. 设置Cookie,登录记住用户登录信息,获取用户登录过得信息

    function setCookie(name,value) { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Da ...

  4. 测试基础(四)Jmeter基础使用

    前言 通过测试基础(三) Jmeter安装 - 大风北吹 - 博客园 (cnblogs.com)安装完成Jmeter后,就可以使用Jmeter进行性能测试. 一.线程组 (1).线程组分类 Jmete ...

  5. 第四节 Python基础之数据类型(集合)

    在学习本节之前,我们先对数据类型做一个补充,也就是数据类型的分类: 按照可变和不可变来分: 可变:列表,字典 不可变:数字,字符串,元组 按照访问顺序来分: 顺序访问:字符串,列表,元组 映射的方式访 ...

  6. 『动善时』JMeter基础 — 60、固定吞吐量测试

    目录 1.定时器介绍 2.固定吞吐量定时器介绍 3.固定吞吐量定时器界面说明 4.固定吞吐量定时器的使用 (1)测试计划内包含的元件 (2)登陆请求内容 (3)固定吞吐量定时器内容 (4)线程组元件内 ...

  7. 2017-12-15python全栈9期第二天第四节之格式化输出%s和用户交互个人简历模板

    #!/user/bin/python# -*- coding:utf-8 -*-name = input('姓名:')age = input('年龄:')job = input('工作:')hobbi ...

  8. JavaWeb_(request和response)用户登录注册模板_基础版

    用户登录注册模板进阶版 传送门 用户登录注册模板基础版 登录:当用户登录成功时,跳转到personCenter.jsp,当用户登录失败时,跳转到login.jsp并给出提示 注册:当用户注册成功时,跳 ...

  9. [springboot 开发单体web shop] 5. 用户登录及首页展示

    用户登录及前端展示 用户登录 在之前的文章中我们实现了用户注册和验证功能,接下来我们继续实现它的登录,以及登录成功之后要在页面上显示的信息. 接下来,我们来编写代码. 实现service 在com.l ...

  10. Linux 命令 - w: 显示登录的用户及其当前执行的任务

    命令格式 w - [husfV] [user] 命令参数 -h 不打印头部信息 -u 当列出当前进程和 CPU 时间时忽略用户名,这主要是用于执行su命令后的情况. -s 使用简短的格式化,不打印 L ...

随机推荐

  1. Semantic Kernel入门系列:利用YAML定义prompts functions

    引言 在上一章节我们熟悉了prompts functions(提示函数)的创建,我们了解了PromptTemplateConfig中各个属性的简单使用.Semantic Kernel允许我们利用多种方 ...

  2. OpenOCD + DAP-LINK调试ESP32的失败经历

    目的 手里有调试STM32的DAP-LINK,想试试通过JTAG调试ESP32 OpenOCD支持CMSIS-DAP DAP-LINK支持的芯片,我手上这款描述如下,应该JTAG协议的都支持 平台 w ...

  3. Vue cli单文件组件的使用

    整个项目是一个主文件index.html,index.html中会引入src文件夹中的main.js,main.js中会导入顶级单文件组件App.vue,App.vue中会通过组件嵌套或者路由来引用其 ...

  4. Android 13 - Media框架(24)- OMXNodeInstance(一)

    关注公众号免费阅读全文,进入音视频开发技术分享群! 为了了解 ACodec 是如何与 OpenMAX 组件进行 buffer 流转的,我们有必要先来学习 OMXNodeInstance,在前面的章节中 ...

  5. Particles.js:为Web项目增添动态粒子效果

    Particles.js:为Web项目增添动态粒子效果 示例 介绍 Particles.js是一个轻量级的JavaScript库,用于在Web页面上创建和管理动态粒子效果.它允许开发者通过简单的配置文 ...

  6. Swift全局变量的线程安全分析

    一.示例代码 import UIKit let obj = TestObj() class TestObj { init() { print("\(type(of: self)) init& ...

  7. 和必应对话之mysql分区分表

    mysql单表数据量太大 导致查询缓慢问题如何解决 您好,这是Bing.根据网络搜索结果,mysql单表数据量太大导致查询缓慢的问题有以下几种可能的解决方案: 使用索引.索引是一种数据结构,可以帮助数 ...

  8. kettle从入门到精通 第四十课 kettle 增量同步(分钟/小时级)

    1.上一课我们学习了在数据量大的情况下的分页全量同步示例,本次我们一起学习下kettle 增量全量同步.有些业务场景不需要实时数据,比如每N分钟抽取一次数据等.   2.kettle增量全量同步示例依 ...

  9. 已经有 Prometheus 了,还需要夜莺?

    谈起当下监控,Prometheus 无疑是最火的项目,如果只是监控机器.网络设备,Zabbix 尚可一战,如果既要监控设备又要监控应用程序.Kubernetes 等基础设施,Prometheus 就是 ...

  10. elasticsearch6.8 ik分词器需安装

    elasticsearch6.8  ik分词器需安装order_info_es/_analyze POST{ "analyzer": "ik_max_word" ...