首页 > 其他分享 >第四节 JMeter基础-初级登录【固定用户登录】

第四节 JMeter基础-初级登录【固定用户登录】

时间:2024-07-18 20:43:40浏览次数:6  
标签:HTTP 请求 登录 application 线程 查看 JMeter 第四节

声明:本文所记录的仅本次接口测试所用到的知识点。

1.认识JMeter

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

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

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

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

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

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

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

2.HTTP请求【登录】

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

请求方法:POST

请求URL:http://shop-xo.hctestedu.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-xo.hctestedu.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请求四要素有没有问题,如果没有问题再请教开发是否是程序问题。

 

标签:HTTP,请求,登录,application,线程,查看,JMeter,第四节
From: https://www.cnblogs.com/duguxiangyao/p/18310399

相关文章

  • 小白学习微信小程序开发中的用户登录与授权
    用户登录与授权是微信小程序开发中非常重要的内容,本文将详细介绍如何实现用户登录和授权的功能。我们将使用微信小程序提供的登录和授权接口,结合实际代码案例进行说明。一、用户登录创建登录按钮用户登录的第一步是创建一个登录按钮,用户点击该按钮后将触发登录操作。在小程......
  • 使用jmeter自带录制插件录制请求
    所需工具jmeter软件浏览器/移动端代理服务器相关字段解释一、globalsettingport(端口)        随便设置即可,但是注意不要和电脑上的其他端口冲突        httpsdomains        一般设置为当前电脑的本地IP地址,可不填写;不填写默认为localhost......
  • SpringBoot增加管理后台登录拦截器验证用户登录
    一、增加拦截器@ComponentpublicclassAdminLoginInterceptorimplementsHandlerInterceptor{@OverridepublicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecto)throwsException{StringrequestServletPath=request.getS......
  • 第三节 JMeter安装及配置
    1.官网地址下载(1)JDK:https://www.oracle.com/cn/java/technologies/downloads/,下载1.8版本以上的,最好下载最新版本(本次下载本次下载了jdk-22)。(2)JMeter:https://jmeter.apache.org/,下载最新版本即可(本次下载了apache-jmeter-5.6.3)。2.环境变量配置(1)JDK安装及配置:  ①安装:可安装......
  • 深入探讨:Node.js、Vue、SSH服务与SSH免密登录
    深入探讨:Node.js、Vue、SSH服务与SSH免密登录在这篇博客中,我们将深入探讨如何在项目中使用Node.js和Vue,并配置SSH服务以及实现SSH免密登录。我们会一步步地进行讲解,并提供代码示例,确保你能轻松上手。一、Node.js与Vue的结合1.1Node.js简介Node.js是一个基于ChromeV8......
  • Python爬虫(5-10)-编解码、ajax的get请求、ajax的post请求、URLError/HTTPError、微博
    五、编解码(Unicode编码)(1)GET请求所提方法都在urllib.parse.路径下get请求的quote()方法(适用于只提交一两个参数值)url='http://www.baidu.com/baidu?ie=utf-8&wd='#对汉字进行unicode编码name=urllib.parse.quote('白敬亭')url+=nameget请求的urlencode()方法(适用于......
  • 练习——新增账号、设置账户权限、设置免密登录
    1.新增账号zhangsanlisiwangwuzhaoliuaaabbbcccddd[root@y~]#ls-l总用量4-rw-------.1rootroot14155月 2517:56anaconda-ks.cfgdrwxrwxr-x.2rootcode  67月 1717:07code[root@y~]#useraddzhangsan[root@y~]#useraddwangwu[root......
  • 云计算实训07——搭建ssh服务、创建用户并授权、在RealServer创建code账号、SSH认证原
    一、搭建ssh服务1.安装ssh服务yum-yinstallopensshyum-yinstallssh-serveryum-yinstallssh-client2.关闭防火墙和selinux#关闭防⽕墙(临时)systemctlstopfirewalld#关闭开机⾃启动systemctldisablefirewalld#关闭selinux(临时)sete......
  • 如何免密登录数据库(8.0及5.7版本都可以)
    Mysql-8.0及之后因为mysql8.0之后–skip-grant-tables无效,需要在mysql的bin目录中使用mysqld--console--skip-grant-tables--shared-memory,来代替,(注意:需要先将服务停止:netstopmysql)然后在打开另一个cmd窗口,进行修改密码操作(mysql-uroot-p)之后会出一堆乱七八糟的东西......
  • 【Powershell】超越限制:获取Azure AD登录日志
    你是否正在寻找一种方法来追踪AzureActiveDirectory(AzureAD)中用户的登录活动?如果是的话,查看AzureAD用户登录日志最简单的方法是使用MicrosoftEntra管理中心。打开https://entra.microsoft.com/,然后进入监视和健康状况->登录日志这里查看到的是全部用户的登录日......