美团测试面试真题学习

美团真题1–测试基础-业务场景说下你的测试用例设计

  • 功能角度
    • 方法论
      • 边界值、等价类划分、错误推测法
    • 示例
      • 输入已注册的用户名和正确的密码,验证是否登录成功;
      • 输入已注册的用户名和不正确的密码,验证是否登录失败
      • 输入未注册的用户名和任意密码,验证是否登录失败
      • 用户名和密码两者都为空,验证是否登录失败,并且提示信息正确
      • 用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确
      • 如果登录功能启用验证码功能,在用户名和密码正确的前提下,验证验证码是否正确
  • 用户体验角度
    • 后台系统创建的用户第一次登录成功时,是否提示修改密码;
    • 前端页面是否根据设计要求限制用户名和密码长度;
    • 快捷键 Tab和Enter等,是否可以正常使用;
    • 页面默认焦点是否定位在用户名的输入框中。
  • 兼容性角度
    • 不同浏览器下,验证登录页面的显示以及功能正确性;
    • 相同浏览器的不同版本下,验证登录页面的显示以及功能正确性;
    • 不同移动设备终端的不同浏览器下,验证登录页面的显示以及功能正确性;
    • 不同分辨率的界面下,验证登录页面的显示以及功能正确性。
  • 安全性角度
    • 页面上的密码框是否加密显示;
    • 用户名和密码是否大小写敏感;
    • 刷新页面是否会刷新验证码;
    • 若登录功能需要验证码,点击验证码图片是否能更换验证码,验证更换的验证码是否正确
    • 不同级别的用户,比如管理员用户和普通用户,登录系统后的权限是否正确;
    • 如果验证码具有时效性,需要分别验证时效内和时效外验证码的有效性;
    • 用户登录成功但是会话超时后,继续操作是否会重定向到用户登录界面;
    • 用户密码后台存储是否加密;
    • 用户密码在网络传输过程中是否加密。
  • 性能角度
    • 单用户登录的响应时间是否小于3秒;
    • 单用户登录时,后台请求数量是否过多;
    • 高并发场景下用户登录的响应时间是否小于5秒;
    • 高并发场景下服务端的监控指标是否符合预期;
    • 高集合点并发场景下,是否存在资源死锁和不合理的资源等待;
    • 长时间大量用户连续登录和登出,服务器端是否存在内存泄漏。

美团真题2–后端实现角度-了解过session登录实现机制吗
 

 分享bug:上线之后部分用户反馈登录功能有问题,登录之后就又退回到登录页面——首先问题复现,但是找不到问题,通过远程操控客户的客户端检查,最终发现确实是无法登录,而且无法保存cookie,这是因为电脑上安装的杀毒软件将该浏览器的cookie保存机制禁用了。

 美团真题3–计算机底层基础-谈谈你对TCP握手机制的理解

网络数据传输需要经过很多节点,不可靠 ---出现丢失、乱序等问题,因此需要有一个建立连接的过程,确保传输可靠。

为什么两次传输不行呢?两次传输只能保证客户端可以正常发送数据到服务端。那客户端能不能接受到服务器的数据就未可知。所以第三次握手就确保了服务端正常发送到客户端数据的可靠性。

 美团真题4–应用软件技术原理讲一下-Selenium底层原理

UI自动化——Selenium——底层调用HTTP接口,最终由驱动处理这个请求。

用python代码发网络请求,和Jmeter发网络请求是一致的,只是说把用Jmeter发送变成了用python/Java发送,仅此而已。没有python/Java代码也能控制浏览器,只是用 Jmeter/Postman等工具去调用接口,很麻烦,要补充很多参数,因此,用代码把要调用的接口进行包装——把接口的调用变成了一个个的方法,python/Java封装的都是同一套接口,都是webDriver,只是使用不同的编程语言进行封装。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apache Flink Dashboard

1、Overview Apache Flink Web Dashboardhttp://110.40.130.231:8081/#/overview 这张图片显示的是Apache Flink的Web UI界面,其中包含了以下几个部分: Available Task Slots: 显示当前可用的任务槽位数量。任务槽位是指Flink集群中可用于运行任务的资…

STM32—BKP备份寄存器RTC实时时钟

1.BKP简介 BKP(Backup Registers)备份寄存器BKP可用于存储用户应用程序数据。当VDD(2.0~3.6V)电源被切断,他们仍然由VBAT(1.8~3.6V)维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位TAMP…

第5篇:DDOS病毒----应急响应之Linux实战篇

现象描述 某服务器网络资源异常,感染该木马病毒的服务器会占用网络带宽,甚至影响网络业务正常应用。 系统分析 针对日志服务器病毒事件排查情况: 在开机启动项/etc/rc.d/rc.local发现可疑的sh.sh脚本,进一步跟踪sh.sh脚本,这是一个检测病毒…

2024 kali系统2024版本,可视化界面汉化教程(需要命令行更改),英文版切换为中文版,基于Debian创建的kali虚拟机

我的界面如下所示 1. 安装 locales sudo apt install locales 2. 生成中文语言环境 sudo locale-gen zh_CN.UTF-8 如果你希望安装繁体中文,可以加入: sudo locale-gen zh_TW.UTF-8 3. 修改 /etc/default/locale 文件 确保有以下内容 LANGzh_CN.UT…

基于SpringBoot民宿预订系统小程序【附源码】

效果如下: 管理员登录界面 管理员功能界面 用户管理界面 房东管理界面 小程序首页界面 民宿房间界面 功能界面 研究背景 随着旅游业的蓬勃发展和人们对旅行体验的不断追求,民宿作为一种独特的住宿方式,因其个性化、温馨及富含地方特色的服务…

【自动驾驶汽车通讯协议】I2C(IIC)总线通讯技术详解

文章目录 0. 前言1. I2C简介2.I2C的工作原理2.1 硬件要求:2.2 半双工通信: 3. 通信时序4. 其他特性4.1 通信速率4.2 抗干扰措施4.3 注意事项 5. 在自动驾驶汽车中的应用5.1 I2C操作模式5.2 I2C的用途 6. 总结 0. 前言 按照国际惯例,首先声明&…

24.3 基于文件的服务发现模式

本节重点介绍 : 基于文件的服务发现提供了一种配置静态目标的更通用的方法可以摆脱对特定服务发现源的依赖通常的做法是调用内部CMDB的接口获取target数据,打上标签,生成json文件发给prometheus采集 基于文件的服务发现模式 解决的问题 之前手动配置…

数据结构-C语言顺序栈功能实现

栈 栈&#xff1a;类似于一个容器&#xff0c;如我们生活中的箱子&#xff0c;我们向箱子里放东西&#xff0c;那么最先放的东西是最后才能拿出来的 代码实现 #include <stdio.h> #include <stdlib.h>#define MAX_SIZE 100typedef struct {int* base; // 栈底指针…

工具篇-完整的 Git 项目管理工具教程(在命令框中使用 Git、在 IDEA 中使用 Git)

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 Git 概述 2.0 Git 的安装和配置 3.0 获取本地仓库 3.1 基础操作指令 3.2 分支 4.0 Git 远程仓库 4.1 创建远程仓库 4.2 配置 SSH 公钥 4.3 操作远程仓库 5.0 使用…

YOLO11改进|注意力机制篇|引入线性注意力机制FLAttention

目录 一、【FLA】注意力机制1.1【FLA】注意力介绍1.2【FLA】核心代码 二、添加【FLA】注意力机制2.1STEP12.2STEP22.3STEP32.4STEP4 三、yaml文件与运行3.1yaml文件3.2运行成功截图 一、【FLA】注意力机制 1.1【FLA】注意力介绍 下图是【FLA】的结构图&#xff0c;让我们简单分…

探索Spring Cloud Config:构建高可用的配置中心

目录 认识Spring Cloud ConfigConfig Server读取配置文件步骤1&#xff1a;&#xff08;1&#xff09;创建config-server项目&#xff08;2&#xff09;在config-server中开启Config Server功能&#xff08;3&#xff09;在config-server配置文件进行相关配置&#xff08;4&…

防火墙的三种工作模式:路由模式、透明模式(网桥)、混合模式

防火墙作为网络安全的核心设备之一&#xff0c;扮演着至关重要的角色。它不仅能够有效防御外部网络的攻击&#xff0c;还能保护内部网络的安全。在如今复杂多样的网络环境下&#xff0c;防火墙的部署和工作模式直接影响着网络安全策略的实施效果。防火墙通常可以工作在三种模式…

数据结构-5.5.二叉树的存储结构

一.二叉树的顺序存储&#xff1a; a.完全二叉树&#xff1a; 1.顺序存储中利用了静态数组&#xff0c;空间大小有限&#xff1a; 2.基本操作&#xff1a; (i是结点编号) 1.上述图片中i所在的层次后面的公式应该把n换成i(图片里写错了)&#xff1b; 2.上述图片判断i是否有左…

如何针对项目中的技术难点准备面试?——黑马点评为例

最核心的&#xff0c;包装和准备 个人项目&#xff0c;怎么包装&#xff1f;一定要写出代码才可以吗&#xff1f; 你可以在系统A中实现就可以&#xff0c;了解其中实现的细节&#xff0c;怎么跟面试官对线等等&#xff0c;这些话术到位了之后&#xff0c;再把它融入到系统B&a…

echarts 入门

工作中第一次碰到echarts&#xff0c;当时有大哥。二进宫没办法&#xff0c;只能搞定它。 感觉生活就是这样&#xff0c;不能解决的问题总是会反复出现。通过看视频、查资料&#xff0c;完成了工作要求。写一篇Hello World&#xff0c;进行备查。 基本使用 快速上手 <!DO…

探索Theine:Python中的AI缓存新贵

文章目录 探索Theine&#xff1a;Python中的AI缓存新贵背景&#xff1a;为何选择Theine&#xff1f;Theine是什么&#xff1f;如何安装Theine&#xff1f;简单的库函数使用方法场景应用场景一&#xff1a;Web应用缓存场景二&#xff1a;分布式系统中的数据共享场景三&#xff1…

【亲测可行】ubuntu根目录空间不够,将其它盘挂载到/opt

文章目录 &#x1f315;缘起&#x1f315;从其它盘压缩出一个未分配的空间&#x1f319;从windows系统中压缩出个未分配的空间&#x1f319;从linux系统中压缩出个未分配的空间 &#x1f315;右键点击未分配的盘新建分区&#x1f315;查看分区&#x1f315;先将新分区挂载到/mn…

基于SpringBoot+Vue+Uniapp的仓库点单小程序的详细设计和实现

2. 详细视频演示 文章底部名片&#xff0c;联系我获取更详细的演示视频 3. 论文参考 4. 项目运行截图 代码运行效果图 代码运行效果图 代码运行效果图 代码运行效果图代码运行效果图 代码运行效果图 5. 技术框架 5.1 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发…

计算机网络(十一) —— 数据链路层

目录 一&#xff0c;关于数据链路层 二&#xff0c;以太网协议 2.1 局域网 2.2 Mac地址 2.3 Mac帧报头 2.4 MTU 三&#xff0c;ARP协议 3.1 ARP是什么 3.2 ARP原理 3.3 ARP报头 3.4 模拟ARP过程 3.5 ARP周边问题 四&#xff0c;NAT技术 4.1 NAT技术背景 4.2 NAT转…

图像分类-demo(Lenet),tensorflow和Alexnet

目录 demo(Lenet) 代码实现基本步骤&#xff1a; TensorFlow 一、核心概念 二、主要特点 三、简单实现 参数: 模型编译 模型训练 模型评估 Alexnet model.py train.py predict.py demo(Lenet) PyTorch提供了一个名为“torchvision”的附加库&#xff0c;其中包含…