1019记录

人瑞 - SDK - 外派米哈游

1,接口测试的工具

回答的是postman,
改进:JMeter

2,接口502,什么问题导致的?如何定位?

参考答案:502错误定义:是网关错误, 通俗点说就是和web服务器通信失败
错误的原因:
1、网络不同, 不能访问web服务器, 有可能断网, 开启了防火墙等, 可以通过ping命令来定位
2、我们的web服务器没有启动, 可以通过查看日志来定位这个问题,或者查看端口是否启动
3、web服务器请求太多,响应不了这个请求, 这个表现是有时间好有时间不好, 可以通过查看web服务器的日志来定位

3,客户端会测吗?

回答:web端居多
改进:web端和App端后会测试,目前公司业务的web测试端居多

4,客户端验证后端返回的错误信息的时候,怎么测试?

要测试后端返回的错误状态码,可以按照以下步骤进行:

确定错误状态码:首先,了解你的后端应用程序使用的错误状态码。常见的HTTP错误状态码包括400(错误的请求)、401(未授权)、403(禁止访问)、404(未找到)、500(服务器内部错误)等。根据你的应用程序的具体情况,确定你要测试的错误状态码。

准备测试环境:确保你的测试环境具备正确设置的后端服务器。这可能包括正确的网络连接、正确的后端配置和数据库设置等。

编写测试用例:为每个错误状态码编写测试用例。测试用例应该模拟触发特定错误状态码的条件。例如,如果你要测试400错误状态码,你可以编写一个发送不完整请求或格式不正确的请求的测试用例。

使用自动化测试工具:使用合适的自动化测试工具来执行测试用例。例如,你可以使用Python中的requests库或专门的API测试工具(如Postman或Insomnia)来发送请求并检查返回的状态码。

验证返回状态码:在每个测试用例中,验证返回的状态码是否与预期的错误状态码一致。如果状态码不符合预期,说明出现了问题。

检查错误消息:有些错误状态码可能会返回错误消息或错误描述。如果你的应用程序返回了错误消息,你可以通过自动化测试工具或手动检查响应的内容来验证错误消息是否正确。

覆盖所有边界情况:确保你的测试用例涵盖了不同的边界情况。例如,对于身份验证错误,你可以测试使用无效凭据或过期凭据进行访问。

日志记录和错误处理:在测试过程中,确保你的应用程序能够适当地记录错误并进行适当的错误处理。这样做有助于定位和解决潜在的问题。

5,触发403错误

回答:使用抓包工具打断点

6,如果接口的超时时间很短,不到200ms,如何触发403?

1,模拟无效的授权凭证:通过在请求中提供无效或过期的授权凭证,模拟触发403错误。这可以是无效的访问令牌、无效的API密钥或任何用于身份验证的无效凭证。确保你的后端应用程序能够正确地检测并返回403错误,而不是其他错误状态码。
2,模拟未授权的资源访问:测试试图访问未授权资源时是否返回403错误。根据你的应用程序的权限模型,模拟没有足够权限的用户或角色尝试访问受限资源的情况。这可以确保你的应用程序能够正确地拒绝未授权的访问,并返回适当的错误状态码。
3,限制请求频率:如果你的应用程序有请求频率限制功能,你可以通过发送连续的请求来触发403错误。在一个非常短的时间内发送多个请求,超过允许的频率限制,以模拟触发403错误。确保你的应用程序能够正确地检测到频率限制并返回适当的错误状态码。
4,手动模拟:如果以上方法仍然无法触发403错误,你可以尝试手动模拟该情况。与开发人员合作,通过修改应用程序的访问控制逻辑或权限设置,使特定请求触发403错误。这需要在开发或测试环境中进行,并确保在生产环境中没有实际影响。

7,web端,登录支付相关的测试做过吗?

回答:做过比较少,观众端的App的直播打赏,通过第三方支付去充值。
改进:做过

8,云平台测试还是上云的游戏进行测试

回答:主要是云平台,上云的游戏也会测试到
改进:云平台测试和上云的游戏都有测试,前期主要是针对云平台本身进行测试,到了后期,云平台本身的功能比较完善了,就偏重于测试上云的游戏了。

9,SQL语句的使用,掌握的如何

回答:还可以
改进:可以熟练编写常用的SQL语句。

10,SQL的优化思路?(等同SQL的优化技术)
11,连表查询,一张表是学生成绩单(学号,数学成绩,语文成绩,英语成绩),一张表是学生信息单(学号,姓名,性别,住址,电话),查询总分大于600,数学成绩不低于80的学生成绩,按照总分排列,列出学生的个人信息。
12,印象深刻的bug,怎么发现的,根因是什么?
13,测试用例设计:商城系统,购买原生App和云上App
14,开发形式是怎样的?敏捷吗?一个Sprint的内容(需求评审,用例评审,开发时间,测试时间)

回答:回答的太简略
改进:一个sprint分为2周,由于该项目是与咪咕合作开发的,所以所需功能都写在了合同里是规定好的,产品只需要把这个sprint需要做的任务开成task就可以,然后周二展会,针对这些task进行分工,讲述功能细节,然后开发接到task之后就可以开始编码,测试人员根据task和需求文档设计测试用例,测试用例设计好之后进行用例评审,然后着手开始测试,有缺陷就暴漏缺陷,对缺陷进行跟踪和处理,在第二周主要就是修复bug,验证bug的时间,如果有很多缺陷没有及时处理,就要上报产品和项目经理,告知目前进度,如果正常关闭所有缺陷,那么周五就会在sprint demo会议上汇报平台进展。

15,什么时间刷到集成环境?有缺陷怎么处理?

第二个sprint的周一就上集成环境,然后对集成环境进行回归测试。
有缺陷如何处理?回答的太简单了,暴漏问题,让开发修复,回答的太宽泛。
改进:
1,评估bug的影响范围
分析bug影响的用户数量;分析bug影响的严重程度
2,解决线上问题
影响范围比较小的bug - 修复缺陷
影响范围比较大的bug - 无法明确问题引入原因时,可以通过回滚版本的方式来规避;部分用户功能可以通过后台配置的方式将功能降级或关闭;如果是资源不足等性能问题时,可以通过重启系统或者扩容的方式解决,再进一步观察。
3,回溯上线问题
检查其他的业务是否有同类型的问题;分析bug的根本原因,考虑如何避免此类问题再次发生。

寺信一轮面试题
1,有没有服务端框架,自动化的涉及?

回答:服务端的话没有,主要是针对ui自动化。
改进:

2,举例说明一个负责的链路,比较难的一个点?
3,平台日志包含那些内容?是平台统一的行为日志,还是不同的游戏有不同的个性化日志?
4,会对日志做分析还是什么?对日志进行什么样的测试?正确性验证?
5,系统出问题,主要是出在哪里?

回答:游戏包分发

6,测试分析文档

测试分析文档(Test Analysis Document)是软件测试过程中的重要文档之一,它用于记录和描述测试的分析过程、目标、策略和方法。

7,测试用例的编写形式

回答:excel表格
改进:excel表格以及AIO test

8,能拿得出手的一个项目
9,举一个例子,那个功能自己涉及的测试用例比别人更完善?(设计测试用例比较好的功能,如何设计的)
10,三角形测试用例的设计?

1,边界值测试:
测试最小边界值:所有边长为0或负数,预期结果为非三角形。
测试最大边界值:所有边长超过系统所支持的最大值,预期结果为非三角形。
测试边界值:测试边长为系统所支持的最小和最大值,预期结果为合法的三角形。
2,等边三角形测试:
测试边长相等的三个边,预期结果为等边三角形。
测试边长不相等的三个边,预期结果为非等边三角形。
3,等腰三角形测试:
测试两边相等的三个边,预期结果为等腰三角形。
测试两边相等但第三边不相等的三个边,预期结果为非等腰三角形。
4,直角三角形测试:
测试满足勾股定理的三个边,预期结果为直角三角形。
测试不满足勾股定理的三个边,预期结果为非直角三角形。
5,一般三角形测试:
测试边长不相等的三个边,预期结果为一般三角形。
测试边长满足某种特定条件的三个边,例如等腰直角三角形或等边直角三角形。
6,无效输入测试:
测试输入为非数字或非整数的情况,预期结果为错误或异常处理。
测试输入为字符串或特殊字符的情况,预期结果为错误或异常处理。
7,性能测试:
测试在大量输入情况下的性能和响应时间,以确保计算三角形的效率。

11,电梯的用例设计?

1,楼层选择用例:
用户按下电梯大厅或电梯内部的楼层按钮,电梯应该响应并前往相应的楼层。
用户按下多个楼层按钮,电梯应按照按键的顺序依次停靠。
2,紧急情况用例:
用户按下电梯内部的紧急停止按钮,电梯应立即停止,并上报紧急情况给相关人员。
用户使用电梯内部的紧急通话按钮与外部联系,以通知维修人员或求助。
3,故障处理用例:
当电梯发生故障时,电梯应自动停止,并显示相应的故障信息。
维修人员使用特定的维修模式或钥匙进入电梯,以进行维修或故障诊断。
4,电梯状态监控用例:
系统应该能够实时监控电梯的状态,例如当前所在楼层、运行方向、运行速度等。
系统应该能够记录和报告电梯的故障、维修历史以及运行统计数据等。
5,电梯优化用例:
系统应该能够通过算法或规则来优化电梯的调度,以提高运行效率和乘客的等待时间。
系统应该能够根据乘客的需求和流量情况,智能地分配电梯资源。
6,电梯安全用例:
系统应该具备安全保护措施,例如防止电梯超载、防止电梯在门未关闭时运行等。
系统应该定期进行电梯的安全检查和维护,确保电梯的正常运行和安全性。

12,除了UI自动化之外,其他脚本之类的?

回答:其他的没有,主要是UI的自动化

13,数据的流转和正确性如何测试,数据库测试?

数据库操作和一致性测试:
测试数据库的读取、写入、更新和删除操作的正确性和一致性。
验证数据的插入、修改和删除操作是否能够正确地执行,并且数据的关联性和依赖性得到维护。
数据迁移和同步测试:
测试将数据从一个系统或数据库迁移到另一个系统或数据库的过程。
验证数据在迁移过程中是否保持准确性和完整性,并且迁移后的数据与源数据一致。
文件传输和处理测试:
测试文件的上传、下载、解析和处理过程。
验证文件在传输过程中是否完整、准确,并且能够正确地解析和处理文件中的数据。
实时数据流处理测试:
测试流式数据处理系统的数据流转和处理过程。
验证数据在实时流式处理中是否按照预期的规则和逻辑进行处理,并且数据的正确性得到保持。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode热题100刷题3:3. 无重复字符的最长子串、438. 找到字符串中所有字母异位词、560. 和为 K 的子数组

3. 无重复字符的最长子串 滑动窗口、双指针 class Solution { public:int lengthOfLongestSubstring(string s) {//滑动窗口试一下//英文字母、数字、符号、空格,ascii 一共包含128个字符vector<int> pos(128,-1);int ans 0;for(int i0,j0 ; i<s.size();i) {//s[i]…

全端面试题15(canvas)

在前端开发领域&#xff0c;<canvas> 元素和相关的 API 是面试中经常被提及的主题。下面是一些常见的关于 HTML5 Canvas 的面试问题及解答示例&#xff1a; 1. 什么是 <canvas> 元素&#xff1f; <canvas> 是 HTML5 引入的一个用于图形渲染的标签。它本身并…

能否免费使用Adobe XD?

Adobe XD不是免费的。Adobe 目前XD采用订阅模式&#xff0c;提供订阅模式 7 每天试用期结束后需要付费购买&#xff0c;具体价格根据不同的订阅计划确定&#xff0c;包括每月购买&#xff0c;包括 9.99 美元或每月 99.99 美元&#xff0c;或者选择购买Adobe CreativeCloud整体订…

【qt】如何通过域名获得IP地址?

域名是什么呢?像www.baidu.com的baidu.com就是域名. 域名相当于是网站的门牌号. 域名可以通过 DNS 解析将其转换为对应的 IP 地址. 用我们获取IP地址的方式就可以,但是现在没有可以用另一种方法. 槽函数的实现: void MainWindow::lookupHost(const QHostInfo &hostInf…

Python学习笔记29:进阶篇(十八)常见标准库使用之质量控制中的数据清洗

前言 本文是根据python官方教程中标准库模块的介绍&#xff0c;自己查询资料并整理&#xff0c;编写代码示例做出的学习笔记。 根据模块知识&#xff0c;一次讲解单个或者多个模块的内容。 教程链接&#xff1a;https://docs.python.org/zh-cn/3/tutorial/index.html 质量控制…

RedHat / CentOS安装FTP服务

本章教程,记录在RedHat / CentOS中安装FTP的具体步骤。FTP默认端口:21 1、安装 epel 源 yum install -y epel-release2、安装 pure-ftpd yum -y install pure-ftpd3、修改默认配置 # 默认配置位于 /etc/pure-ftpd/pure-ftpd.conf,在配置文件中找到下面几个参数进行修改:#…

并发、多线程和HTTP连接之间有什么关系?

一、并发的概念 并发是系统同时处理多个任务或事件的能力。在计算中&#xff0c;这意味着系统能够在同一时间段内处理多个任务&#xff0c;而不是严格按照顺序一个接一个地执行它们。并发提高了系统的效率和资源利用率&#xff0c;从而更好地满足用户的需求。在现代应用程序中&…

C++ windows下使用openvino部署yoloV8

目录 准备版本&#xff1a; 准备事项: 选择配置界面&#xff1a; 下载界面&#xff1a; ​编辑 添加VS配置&#xff1a; 准备代码&#xff1a; yolov8.h yolov8.cpp detect.cpp 如何找到并放置DLL&#xff1a; 准备版本&#xff1a; opencv 4.6.0 openvino 2024.0…

深度解读:Etched Sohu与Groq LPU芯片的区别

本文简单讲解一下Etched Sohu与Groq LPU两种芯片的区别。 设计理念的差异 首先&#xff0c;这两款产品在设计理念上完全是两条不同的路线。Etched Sohu芯片的设计理念是围绕Transformer模型进行优化。Transformer模型近年来在NLP任务中表现出色&#xff0c;Etched公司因此为其…

SpringSecurity中文文档(Servlet Password Storage)

存储机制&#xff08;Storage Mechanisms&#xff09; 每种支持的读取用户名和密码的机制都可以使用任何支持的存储机制&#xff1a; Simple Storage with In-Memory AuthenticationRelational Databases with JDBC AuthenticationCustom data stores with UserDetailsServic…

4个免费文章生成器,为你免费一键生成原创文章

在当今的创作领域&#xff0c;创作者们常常陷入各种困境。灵感的缺失、内容创新的压力&#xff0c;每一项都如同沉重的枷锁&#xff0c;束缚着他们的创作步伐。但随着免费文章生成器的出现&#xff0c;宛如一场及时雨&#xff0c;为创作者们带来了新的希望和转机。免费文章生成…

【ABB】原点设定

【ABB】原点设定 操作流程演示 操作流程 操作轴回原点编辑电机校准偏移更新转速计数器 1.首先得了解机器手的轴&#xff0c;这里以6轴作参考。 注意先回456轴&#xff0c;后回123轴。 2.然后需要了解机器人关节运动模式&#xff0c;即选择如下两个模式。 3.注意机器人各轴移动…

19C 单机文件系统安装文档

准备工作 1)查看系统版本、内核参数 more /etc/redhat-release more /etc/redflag-releaseuname -a2)查看当前系统是否配置了HugePages。在下面的查询中&#xff0c;HugePages的几个相关值都为0&#xff0c;表明当前未配值HugePages&#xff0c;其次可以看到该版本的大页大小为…

Linux服务器性能参数指标

【摘要】一个基于 Linux 操作系统的服务器运行的同时&#xff0c;会表征出各种各样参数信息&#xff0c;这些蛛丝马迹往往会帮助快速定位跟踪问题。 这里只是一些简单的工具查看系统的相关参数&#xff0c;当然很多工具也是通过分析加工 /proc、/sys 下的数据来工作的&#xff…

课设:选课管理系统(Java+MySQL)

在本博客中&#xff0c;我将介绍用Java、MySQL、JDBC和Swing GUI开发一个简单的选课管理系统。 技术栈 Java&#xff1a;用于编写应用程序逻辑MySQL&#xff1a;用于存储和管理数据JDBC&#xff1a;用于连接Java应用程序和MySQL数据库Swing GUI&#xff1a;用于构建桌面应用程…

RH850系列芯片深度剖析 1.8-内存管理之MPU

RH850系列芯片深度剖析 1.8-内存管理之MPU 文章目录 RH850系列芯片深度剖析 1.8-内存管理之MPU一、MPU简介1.1 功能特性1.2 系统保护标识符(SPID)二、保护区域设置2.1 保护区域属性设置2.2 保护区域设置注意事项2.2.1 跨越保护区域边界2.2.2 无效的保护区域设置2.2.3 保护违规…

【anaconda】—“conda info“命令后conda配置和环境信息的理解

文章目录 conda配置和环境信息的理解 conda配置和环境信息的理解 安装anaconda成功后&#xff0c;打开cmd&#xff0c;输入"conda info"命令&#xff0c;结果显示如下&#xff1a; conda的配置和环境信息的输出。以下是对每个字段的解释&#xff1a; active environm…

记录一下被一行代码耽误的一下午

记录一下被一行代码耽误的一下午 代码如下&#xff1a; defineOptions({name: OrderRewards})起因使用了yudao的项目框架&#xff0c;前端页面切换之后莫名其妙重新刷新页面&#xff0c;而另外的页面则会保存检索条件 页面配置页面 设定路由的名字&#xff0c;一定要填写不然…

【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(二十二)

课程地址&#xff1a; 黑马程序员HarmonyOS4NEXT星河版入门到企业级实战教程&#xff0c;一套精通鸿蒙应用开发 &#xff08;本篇笔记对应课程第 32 节&#xff09; P32《31.通知-基础通知》 基础文本类型通知&#xff1a;briefText 没有用&#xff0c;写了也白写。 长文本类型…

[SAP ABAP] 版本管理

版本管理是指软件开发过程中各种程序代码、配置文件以及说明文档等文件变更的管理 生成版本 版本管理 对比版本 点击上述版本管理即可进行版本对比操作 补充扩展 我们可以使用事务码SE10对传输请求进行创建、修改、删除、合并以及更改所有者等操作 使用事务码SCC1进行不同cl…