前台和后台是要写两个工程吗_如何判断一个Bug属于前台还是后台
这里的前台和后台也叫前端和后端。前台基本是能在页面上可看得见的错误,而后台是看不到的,如UI界面样式相关的错误不用判断肯定是前台的,用户数据问题基本是后台的。
前台一般的工作是获取、加载、计算、渲染数据,后台主要是通过接口直接请求数据或者回写数据,有时候需要通过判断接口的类型和逻辑才能更好的分析是前台还是后台问题。
最简单偷懒的方法是遇到问题就跑去问开发同事,“哥,这是啥问题?”,这当然不符合测试人的风格,也不利于提高自己。
最常用的方法就是通过抓包工具(Fiddler、Charles)或PC端浏览器自带的F12来判断,如下是遇到问题判断到底是前台还是后台的常规思路:
1、看前台是否请求了相应的接口,如果没有按照要求发送请求接口得到的结果肯定不对,此类为参数错误是前台的问题,否则下一步
2、根据开发或产品提供的接口文档对比,查看请求中的请求头和请求参数忘记带数据或传入的数据不正确,则是前台问题,如果正确仍需下一步
3、前台按照需求要求的接口进行请求了。查看接口响应的状态码,如果响应的状态码是4开头的一般是前台问题,5开头的一般是后台的问题,如果状态码是200则说明请求成功,没有报错则继续下一步
4、前台按照需求要求的接口进行请求了,接口返回正常,但是返回的值与页面显示不一致或页面没有显示。如果是接口返回与预期返回不符合则是后端问题,如果是前台显示把值写死了或显示的格式与后台返回的数据不一致则是后台的问题
5、另外有遇到必须调用接口A拿到权限后才能访问接口B的,前台直接调用B接口且调试成功则该问题既是前台问题也是后台问题
6、另外的特殊情况:前台需要收到后台的通知才会出发接口请求,这种情况抓包工具抓到通知就需要查看日志看后台是否发送了相应的通知,前台是否接收到了通知来判断是前台还是后台的问题
如果经验经验丰富了,其次还有很多种方法,通过查看开发代码,日志,通过PC浏览器的控制台、mock等,当然这些要求比较高,可以后续积累。
当然最好的方案就是提前做好接口测试保证后端没问题在做UI测试。
PS:如果文章对你有价值,欢迎分享文章到朋友圈 + 点个「在看」让更多的人看到,谢谢。END
历史文章回看:
测试工程师应具备的软实力
传音的一次面试经验分享
测试的推动能力为什么如此重要
测试质量和测试效率提升的有效建议
如果开发说这不是Bug,你会怎么处理?
软件测试艺术
测试技术|自动化测试|测试流程
长按扫码可关注
在看点一下 大家都知道
前台和后台是要写两个工程吗_如何判断一个Bug属于前台还是后台相关推荐
- 数据结构与算法之打印两个有序链表公共部分和判断一个链表是否具有回文结构
数据结构与算法之打印两个有序链表公共部分和判断一个链表是否具有回文结构 目录 打印两个有序链表公共部分 判断一个链表是否具有回文结构 1. 打印两个有序链表公共部分 1.问题描述 思路:Node1和N ...
- CCS7.3烧写DSP的on-chip FLASH时,如何只擦除部分FLASH Sector(一块DSP芯片的片上FLASH烧写两个工程)
打开ccs, 首先点击 view -> Target configurations,打开芯片配置窗口: 接着点击芯片配置窗口中的 New Target Configuration File:创 ...
- 一个路由器两个网段互通_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...
前几天咱们了解:三种方法告诉你项目超过255个摄像机怎么设置IP?什么是公网ip?什么又是内网ip?为什么ip地址通常以192.168开头? 也学习了:二.三层交换机与路由器的区别! 但是有好多人对I ...
- android studio 两个工程 引用同一个库,一个可以,另一个不可以
两个工程用android studio 打开两个窗口: 两个工程都依赖: implementation ('cn.hzw.imageselector:library:1.0'){ transitive ...
- php写两个数相加方法_【PHP学习】实现两个n位二进制整数相加
详细内容 本篇文章讲述的是用PHP实现两个n位二进制整数相加 ,具有参考价值,感兴趣的朋友可以学习了解一下. 问题:两个n位二进制数分别存储在两个n元数组A和B中,这两个整数的和存在一个n+1元的数组 ...
- vue 如何判断两个数组相同_如何判断车头与障碍物的距离,教你两个办法,轻松靠墙10公分...
有时候在一些狭窄的地方停车,需要将车头顶着墙壁停,对于这样的情况,经常有朋友判断不了距离,车头一不小心撞到墙壁上,所以今天喵哥跟大家分享几种方法,教大家停车的时候如何车头紧贴墙壁,而又不至于刮蹭车子. ...
- pygame两图层怎么搞_每天解决一个卖酒问题(176):小白怎么开拓市场?
话题发起人:圆梦,坐标河南郑州,身份经销商. 话题背景:我是刚开始搞红酒的小白. 问题:我想问一下,如何去开拓市场,应该与那些渠道合作,另外合作模式有哪些,想听听大家的建议. 解答人:小马 小白要做的 ...
- java检查两个字符串是否包含,java判断一个字符串是否包含另外一个字符串,java另外一个,要检查一个字符串是否包含...
java判断一个字符串是否包含另外一个字符串,java另外一个,要检查一个字符串是否包含 要检查一个字符串是否包含另外一个字符串需要使用indexOf()方法,如果indexOf方法返回大于等于0的值 ...
- 发现一个bug如何定位是前端还是后台问题?
软件测试过程中,如何判断一个bug归属于前台还是后端? 1.先明白什么是前端,什么是后端 能够理解前端和后台,就非常好区分Bug所属位置: 前端 : 是用户看得见摸得着的东西,主要体现在页面 ...
最新文章
- 文娱倍受青睐,可是网文为啥不香了?
- Linux简单安装Mysql+Apach+PHP+phpMyAdmin
- MySql中游标的定义与使用方式_数据库系列:MySql中游标的定义与使用方式
- orCAD使用Orcad Capture CIS按Room摆放
- PostMessage()
- mysql ddl 锁_MySQL Online DDL导致全局锁表案例分析
- Linux卸载Mysql
- cdgb调试linux崩溃程序
- 微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)
- idea使用svn拉取项目代码_IDEA使用svn下载项目,并配置svn项目和tomcat进行访问
- 【教程】MFC到Delphi的皮肤移植
- 使用PPT保存300dpi或者指定dpi的高质量图片
- 抢滩登陆瑞星杀毒2005(转)
- 为什么使用阿里普惠体没效果
- body 没有被撑开_div层为什么没有被自动撑开
- [论文笔记] Detection of Glottal Closure Instants from Speech Signals: CNN Method
- 中国无叶片安全风扇市场趋势报告、技术动态创新及市场预测
- 基于VB的COM编程入门教程
- 《Journal of Solar Energy Engineering》期刊介绍(SCI 4区)
- 【强化学习】PPO算法求解倒立摆问题 + Pytorch代码实战
热门文章
- ReactiveSwift源码解析(三) Signal代码的基本实现
- hibernate 错误 could not determine type for
- 阿里巴巴2010校园招聘笔试题
- centos最小化安装后部署中文输入法
- 84.负载均衡哈希算法:ip_hash与hash模块
- 测绘技术设计规定最新版_福建省住宅工程设计若干技术规定-给排水专业
- 负载均衡策略_策略路由在多线出口分流和负载均衡中的精妙应用
- linux内核通俗理解,简洁明了!高手带你理解ARM-Linux的启动过程
- C语言栈的面试题,[面试题]EMC易安信-C语言函数堆栈的思考
- 中国科学院计算机报录比,中科院报录比详情 几条择校建议 - 考研 - 小木虫 - 学术 科研 互动社区...