测试技术相关

  1. 介绍一下cookie,session和toke的区别
  1. session存储于服务器,可以理解为一个状态列表,拥有一个唯一识别符号se5sionld,通常存放于cookie中。
    服务器收到cookie后解析出sessionld,再去session列表中查找,才能找到相应session。依赖cookie
  2. cookie类似一个令牌,装有sessionld,存储在客户端,浏览器通常会自动添加。
  3. cookie安全性比 session差
  4. token也类似一个令牌,无状态,用户信息都被加密到token中,服务器收到token后解密就可知道是哪个用户
  1. Get和Post请求的区别
  1. get是从服务器上获取的数据,post则是向服务器传送数据2) get 的参数在URL中可以看到,post的参数用户看不到
  2. get传送的数据里较小,不能大于2KBo post传送的数据里较大,一般被默认为不受限制
  3. get安全性比较低,post安全性较高
  1. 常见的状态码有些?

2代表成功
200:请求正常处理完毕
3代表重定向
301:永久重定向,资源已分配新URI
302:临时重定向,资源已临时分配新URI
4代表客户端错误
400:请求报文语法错误,或者参数错误
401:需要通过HTTP认证,或认证失败
403:请求资源被拒绝
404:无法找到请求资源,服务器无理由拒绝5代表服务端错误
500:服务器内部错误
501:请求未完成。服务器不支持所请求的功能
503:服务器超负荷,或者停机维护

  1. HTTP和HTTPS的区别?
  1. http是超文本传输协议,信息是明文传输,https,则是具有安全性的ssl加密传输协议。
  2. http,和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443
  3. http_的连接很简单,是无状态的﹔HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
  1. 访问网页柬度慢,可能有些原因?

先检查本地网络是否正常,查看网络带宽是否被占用,如有其他进程正在占用本地网络带宽。
通过ping查看服务器网络,正常情况的丢包率不会超过1%,其次是ping要小,如果ping过大说明路由不稳定
查看网站本身设计,网页中是否有很多大的图片等,可以减小图片质里来解决抓包查看后端接口,看接口的响应时间,如果响应时间过长,再检查后端服务

  1. 怎么排查是前端问题还是后读问题或者数据问题?

1、通过抓包确认前端是否调用接口,如果接口未调用,那就前端问题。
2、如果接口正常返回结果,但是结果不是预期结果,要确认前端传参是否正确,若是传参不对,则是前端问题,若传参正确,但结果返回错误﹔那就是后端问题。
3、如果后端接口返回数据正确。但是页面显示和渲染错误,这也是前端问题

  1. Web测试和APP测试不同点

1)手机作为通信工具,来电、去电、接收短信等操作都会对app应用程序产生影响,所以app则试第一个要考虑的属性特征是:中断测试。
来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断短信中断:接收短信、查看短信
其他中断:蓝牙﹑闹钟﹑插拔数据线﹑手机锁定﹑手机断电﹑手机问题(系统死机、重启)
2)手机用户对 app产品的安装卸载操作:从上一个版本/上两个版本直接升级到最新版本
全新安装新版本
新版本覆盖旧版本安装卸载旧版本,安装新版本卸载新版本,安装新版本
web和app则试,单从功能界面测试来说,没有什么差异◇有差异的主要是以下几点:
1.系统结构
web端,是B/s 架构的服务端有修改的话,客户端会同步更新
app,是c/s 架构的,如果服务端有修改的话,客户端必须更新,核心版本的客户端都要重新回归则试
⒉性能指标
web端:响应时间、cPu、内存、吞吐里
app:响应时间、cPU、内存、吞吐里、手机流里、手机电里3.兼容则试方面
web端:浏览器兼容;Pc端的操作系统( windows . mac 、linux)
app:手机操作系统(安卓、ios . windows) ﹔手机型号﹔分辨军(手机屏幕大小)
4.相对于webs app有一些专项则试千扰测试《来电、信息、其他应用)弱网络则试、网络切换则试
安装、更新、卸载
5.则试工具
app: appium
web: selenium

  1. 接口测试用例的编写要点有哪些?

第一:考虑接口的正常调用
第二:业务约束规则验证﹔包括鉴权,逻辑约束
第三:考虑请求参数必填字段﹔参数长度边界值验证,类型异常、null﹔参数名错误﹑参数个数+1,参数个数-1情况
第四:参数组合验证
第五∶容错能力。大容里数据√频繁请求√重复请求《如:订单)第六:性能。对接口模拟并发测试,逐步加压,分析瓶颈点。
第七:安全性。敏感信息是否加密,构造恶意的字符请求,sQL注入等

  1. 线上出现bug 怎么办

根据之前的一些经验来看,首先和开发一起初步评估 bug 的严重程度和产生原因。
如果是出现了影响面比较大的功能性问题,且暂时不好定位具体原因,首先考虑是做代码回滚,恢复到上一个稳定版本。然后在测试环境进行复测,并定位问题原因。
如果能快速定位问题原因,开发会做紧急修复,测试通过后会申请紧急上线。
如果是性能方面的问题,一般会进行扩容,或者重启尝试解决,然后开发会做进一步问题定位和优化。
如果是不太严重的问题,通常会放在下一个版本解决。
最后,线上bug解决后,要做问题复盘,将整个过程记录下来并进行相关分析总结,避免后续出现类似问题。

  1. 项目快上线了,突然发现了一个bug,如何去处理

首先和开发、产品一起评估下这个bug 的严重程度和影响范围。如果是比较轻微的 bug,可以考虑先上线,在后续迭代版本中修复;
如果是比较严重的bug,找开发沟通下,看看能不能快速修复,并且有足够的时间去做下测试。
如果时间不足了,那就得跟相关人员沟通下,是不是先延期上线,毕竟强行上线后可能会造成严重的后果。

  1. 你是怎么测试接口的

A.先了解接口的业务功能、入参出参以及接口对应的数据库存储
B.再依据接口测试用例设计方法完成接口测试用例的设计
C.最后依据测试用例使用接口测试工具完成接口测试,并在测试过程中通过查看响应数据确保接口测试结果的正确性

  1. APP某个功能失效了,如何排查是客户端还是服务端的问题

1.检查客户端网络是否有问题,可以查看其他APP能否正常使用
2检查是否为版本问题,可以换个操作系统(安卓、ios),或者换个其他软件版本试试
3.检查是否为兼容性问题,可以换个手机试试
4.抓包分析,如果APP没有向服务器发送请求,或者请求参数不对,就是APP的问题;如果服务端响应数据不对,就是服务端的问题

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

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

相关文章

X86架构和ARM架构的区别

X86架构和ARM架构是两种常见的微处理器架构,主要用于个人电脑、服务器和移动设备等。 历史和起源:X86起源于Intel的8086/8088芯片,广泛应用于IBM PC系列;而ARM由Advanced RISC Machines(ARM公司)设计&…

通用图形处理器设计GPGPU基础与架构(二)

一、前言 本系列旨在介绍通用图形处理器设计GPGPU的基础与架构,因此在介绍GPGPU具体架构之前,需要了解GPGPU的编程模型,了解软件层面是怎么做到并行的,硬件层面又要怎么配合软件,乃至定出合适的架构来实现软硬件协同。…

url拼接,本人自用

/*** Description: 用来处理水务专题-辅料管理接口中,url的拼接* Description: 拼接String类型的数据* Date: 2024/06/21* return: java.lang.String* param: [url, parameterName, parameterValue]**/ public String appendParameterToURL(String url, String para…

15- 微分方程

对三角函数不敏感

Linux - 基础开发工具(yum、vim、gcc、g++、make/Makefile、git、gdb)

目录 Linux软件包管理器 - yum Linux下安装软件的方式 认识yum 查找软件包 安装软件 如何实现本地机器和云服务器之间的文件互传 卸载软件 Linux编辑器 - vim vim的基本概念 vim下各模式的切换 vim命令模式各命令汇总 vim底行模式各命令汇总 vim的简单配置 Linux编译器 - gc…

提高记忆力7种自然(高效)的方法

你的记忆力如何?你的认知功能是否如你所希望的那样强大? 如果没有,那么你肯定会对将在本文中与你分享的记忆改善技巧感兴趣的。 不管你怎么想,或者别人怎么说,提高你记忆信息的能力是完全有可能的。只要知道正确的方法即可。(别担心,你并不需要做出任何重大的生活方式改…

10 个 OKR 提示将改变您执行 OKR 的方式

我们都喜欢好的表情包,因为它们很有趣,可以分享,非常适合与同事们一起开怀大笑。表情包可以为工作场所带来一种友情和轻松的感觉,从而建立一种健康的团队文化,这一点很重要。然而,我们都知道它们也会分散注…

14.FreeRTOS_中断管理

本文主要描述如何在中断中使用队列、信号量等操作。 中断相关函数与普通函数的区别 下面以写队列为例,分析区别: xQueueSendxQueueSendFromISR参数不同有超时参数没有超时参数循环不同有while(1)没有while(1)唤醒操作不同 直接产生一次调度 只记录…

怎么减少pdf格式的内存,怎么减少pdf文件大小

在数字化时代,pdf文件因其格式稳定、兼容性强等特点,成为工作与学习中的常用文档格式。然而,较大的pdf文件往往给存储和传输带来不便。本文将为你详细介绍如何巧妙减小pdf文件内存,助你轻松解决文件传输和存储的烦恼。 让我们来看…

基于SpringBoot的招生管理系统

你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Eclipse、Navicat、Maven 系统展示 首页 个人中心 学生管理 专…

《雅思口语真经总纲1.0》话题实战训练笔记part1——Home/Accommodation(必考)

《雅思口语真经总纲1.0》笔记——第四章:口语素材大全(part1、part2、part3回答准则及练习方法,不包括范例答案)★★★★★ 文章目录 Home/Accommodation(必考)Do you live in a house or a flat/apartment…

[C/C++入门][ifelse]19、制作一个简单计算器

简单的方法 我们将假设用户输入两个数字和一个运算符&#xff08;、-、*、/&#xff09;&#xff0c;然后根据所选的运算符执行相应的操作。 #include <iostream> using namespace std;int main() {double num1, num2;char op;cout << "输入 (,-,*,/): &quo…

OWASP 移动应用 2024 十大安全风险

1. OWASP 移动应用 2024 十大安全风险 开放全球应用程序安全项目 &#xff08;OWASP&#xff09; 是一个非营利性基金会&#xff0c;致力于提高软件的安全性。自 2014、2016 年两次发布了移动应用的十大风险后&#xff0c;今年再次发布2024版。这对移动应用软件的检查工具有着…

xcode下swift .infinity报Invalid frame dimension (negative or non-finite)错误

xcode又报错了&#xff1a;Invalid frame dimension (negative or non-finite) 报错原因 xcode升级后&#xff0c;调整frame的时候不建议使用width: .infinity或者height: .infinity 解决办法 1.使用 maxWidth 属性&#xff1a; 通过将 frame 的宽度属性更改为 maxWidth&am…

android binder如何实现异步

Android Binder 是 Android 系统中用于进程间通信&#xff08;IPC&#xff09;的重要机制。Binder 支持同步和异步通信&#xff0c;异步通信可以通过多种方式实现&#xff0c;以下是几种常见的方法&#xff1a; 1. 使用 AIDL 实现异步通信 Android Interface Definition Lang…

数据结构之细说链表

1.1顺序表的问题以及思考 经过上一篇顺序表的学习&#xff0c;我们知道顺序表还是有很多缺点 顺序表的缺点&#xff1a; 1.中间/头部的插入删除&#xff0c;实际复杂度为O(N) 2.增容需要申请新空间&#xff0c;拷贝数据&#xff0c;释放旧空间。会有不小的消耗 3.扩容一般…

3.5、matlab打开显示保存点云文件(.ply/.pcd)以及经典点云模型数据

1、点云数据简介 点云数据是三维空间中由大量二维点坐标组成的数据集合。每个点代表空间中的一个坐标点&#xff0c;可以包含有关该点的颜色、法向量、强度值等额外信息。点云数据可以通过激光扫描、结构光扫描、摄像机捕捉等方式获取&#xff0c;广泛应用于计算机视觉、机器人…

用了6年git,不知道cherry-pick是啥意思

背景 可能是测试开发角色原因&#xff0c;平时很少有代码冲突或多人协同的编码场景。今天有个协同项目&#xff0c;需要提交自己的代码到其它业务的代码库中&#xff0c;这个代码库是分支开发分支上线模式&#xff0c;同时会有多个同事提交代码&#xff0c;然后模块负责的同学…

低代码与传统编程:快速高质量构建系统的比较与方法

在信息技术飞速发展的今天&#xff0c;企业对软件系统的需求不断增加。然而&#xff0c;如何在保证高质量的前提下快速构建系统成为了一个关键问题。本文将深入探讨低代码&#xff08;Low-Code&#xff09;开发与传统代码编程的区别&#xff0c;并探讨如何利用这两种方法快速高…

AG32 的MCU与FPGA的主频可以达到568MHz吗

Customers: AG32/ AGRV2K 这个芯片主频和定时器最高速度是多少&#xff1f;用户期望 CPLD计时器功能0.1ns以下。 AGM RE: CPLD做不到 0.1ns的速率&#xff0c;这个需要10G以上的时钟。 那AGRV2K最高多少MHz呢&#xff1f; 一般200MHZ比较容易实现。 进一步说明&#xff1…