美团测试面试真题学习

news2024/11/24 4:43:29

美团真题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.coloradmin.cn/o/2209230.html

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

相关文章

Win10自带录屏神器?这4款工具让你秒变剪辑达人!

小伙伴们,随着电子设备使用率越来越高,日常工作中我们需要进行一些操作的演示,或者是游戏中精彩的瞬间都希望录下来,那就少不了好用的录屏工具了。这次我来跟大家聊聊Windows 10自带的那些让人惊艳的录屏工具。这不仅仅是我个人推…

Halcon 3D应用 - 胶路提取

1. 需求 本文基于某手环(拆机打磨处理)做的验证性工作,为了项目保密性,只截取部分数据进行测试。 这里使用的是海康3D线激光轮廓相机直线电机的方式进行的高度数据采集,我们拿到的是高度图亮度图数据。 提取手环上的胶…

IBM Flex System服务器硬件监控指标解读

随着企业IT架构的日益复杂,服务器的稳定运行对于保障业务连续性至关重要。IBM Flex System作为一款模块化、可扩展的服务器解决方案,广泛应用于各种企业级环境中。为了确保IBM Flex System服务器的稳定运行,监控易作为一款专业的IT基础设施监…

[Linux#65][TCP] 详解 延迟应答 | 捎带应答 | 流量控制 | 拥塞控制

目录 一、延迟应答 二、捎带应答 三. 流量控制 总结 四. 拥塞控制 1. 拥塞控制 2. 慢启动机制: 3.思考 4.拥塞避免算法 5. 快速恢复算法 一、延迟应答 1. 立即应答问题 接收数据的主机若立刻返回ACK应答,可能返回的窗口较小。例如&#xff1…

数字化转型新引擎:中小企业信息化建设的破局与未来-亿发

随着全球数字经济的蓬勃发展,信息化建设已成为企业提升竞争力、提高运营效率的重要途径。中小企业作为经济的重要组成部分,也逐步认识到信息化的重要性。然而,尽管中小企业在信息化方面有强烈的需求,但在实际推进过程中却面临诸多…

简单粗暴理解GNN、GCN、GAT

GNN 思想:近朱者赤近墨者黑 GNN的流程: 聚合(把邻居的信息贴到自己身上来,作为它自己特征的补足)更新循环(为什么要多次?看以下例子) GNN能干嘛? 1.结点分类&#xf…

Windows系统最高分辨率(单边16384)

11520*216024883200 来源: 2017-04-08【【极客湾】双路核弹?三屏4K?终极Geforce的究极测试!】 【精准空降到 02:45】 https://www.bilibili.com/video/BV1tx411S7MU/?t165 2020-12-09【用三台8K电视玩游戏!能成功吗&a…

【Linux】嵌入式Linux系统的组成、u-boot编译

Linux—嵌入式Linux系统的组成、u-boot编译 前言一、嵌入式Linux系统的组成1.1 嵌入式Linux系统和PC完整的操作系统的对比如下:1.2 PC机—Windows系统启动流程(PC机—Linux系统、嵌入式ARM—linux系统的启动流程类似) 二、编译u-boot2.1 u-bo…

测试质量报告=测试报告?当然不是!

测试报告大家都大概知道怎么做,但是质量报告呢,说起来到底与测试报告有什么不同? 仔细思考,其实这两种报告之间的差异还是比较直观的。 测试报告 更多是以测试为出发点,关注测试工作的背景、过程、完成度和结果。当…

Qt-系统处理定时器相关事件(59)

目录 描述 使用 描述 qt进行了封装,之前也使用过了 使用 先创建一个定时器 原型 这个事件是继承自 QObject 的,Widget 是继承 QObject 的,所以我们能够直接使用 重写 如下重写过后的定时器事件,正常倒计时了

rpc中常用的数据格式:Protobuf 图文详解

概述 protobuf也叫protocol buffer,是google 的一种数据交换的格式,它跨语言、跨平台。可以实现多种语言文件的数据传输实现(java、c#、c、go 和 python 等),如一个cpp程序和一个python程序的数据传输。 由于它是一种…

Linux下以编译源码的方式安装Qt5与Qt6及其使用

文章目录 概要资源下载依赖安装编译Qt5Qt6 遇到的问题qtchooser使用 概要 自 Qt 5.15 开始,不再提供 open source offline installers,也就是原来的 .run 的安装文件,只能通过源码编译来安装了参考文章 资源下载 源码网址,链接…

【C语言复习】分支和循环

【C语言复习】分支和循环 1. if语句1.1 if1.2 else1.3分支中包含多条语句1.4嵌套if1.5悬空else问题 2.关系操作符3. 条件操作符4.逻辑操作符:&& 、|| 、!4.1 逻辑取反运算符4.2 与运算符4.3或运算符4.4 练习:闰年的判断4.5短路 5.switch 语句5.1…

【黑苹果】记录MacOS升级Sonoma的过程

【黑苹果】记录MacOS升级Sonoma的过程 一、硬件二、提前说明三、准备OC四、选择驱动五、选择ACPI六、下载内核扩展七、其他问题 一、硬件 设备是神舟zx6-ct5da 具体参照下图 二、提前说明 本机器已经安装过 macOS Monterey 12.6,这次是升级到 macOS Sonoma 14。 …

GoogLeNet,代码示例,辅助分类器,Inception

亮点: 引入了Inception结构(融合不同尺度的特征信息) 使用1x1的卷积核进行降维以及映射处理 添加两个辅助分类器帮助训练 丢弃全连接层,使用平均池化层(大大减少模型 参数) GoogLeNet的网络连接图&…

LInux学习FreeType编程

文章目录 使用freetype 显示一个文字使用 freetype 显示一行文字了解笛卡尔坐标系每个字符的大小可能不同怎么在指定位置显示一行文字freetype 的几个重要数据结构1、**FT_Library**结构体2、FT_Face结构体3、FT_GlyphSlot结构体4、FT_Glyph结构体5、FT_BBox结构体 读懂显示一行…

Linux运维_Apache更改默认网站目录

1.首先创建目录 并且在目录下新建测试文件 index.html mkdir -p /home/test/ap_web 直接wget 百度官网 wget www.baidu.com 2.编辑配置文件 /etc/apache2/sites-available/000-default.conf(找到 DocumentRoot)更改为刚刚创建的目录 接着在添加 最终文件: 3.给文件 添加属…

Nacos配置管理和Nacos集群配置

目录 Nacos作为配置中心实现配置管理 统一配置管理 如何在nocas添加配置文件 在微服务拉取nacos配置中心的配置 1)引入nacos-config依赖 2)添加bootstrap.yaml 3)测试,读取nacos配置中心中配置文件的内容 ​编辑 总结&…

在Spring Boot中具有多个实现的接口正确注入的六种方式

​ 博客主页: 南来_北往 系列专栏:Spring Boot实战 在Spring Boot中,当一个接口具有多个实现时,正确地将这些实现注入到需要使用它们的地方是一个常见的需求。以下是在Spring Boot中实现这一目标的六种方式: 1. 使用Autowir…

maven聚合ssm

如果没有写过ssm项目请移步SSM后端框架搭建(有图有真相)-CSDN博客 数据库准备 create table user (id int (11),uid varchar (60),name varchar (60),age int (11),sex varchar (12) ); insert into user (id, uid, name, age, sex) values(10,202409…