【实习笔记】测试基础概念、操作、前辈传授经验等

  1. 抓包看下有没有返回,如果返回了就是前端bug,没返回就是后端bug
    前端bug修复重新部署后回归问题前清一下缓存或开无痕模式
    服务端的问题部署完就可以测,客户端的问题要等待打新包验证
  2. Mock:一种测试手段
    模拟不可控或比较复杂的请求结果(如第三方请求)通过请求参数控制达到自己期望的结果
  3. 本地Map:将某个请求进行重定向,用重定向后的内容来响应请求内容。
  4. webhook:一个API概念。微服务API的使用范式之一,也称为反向API。
    即前端不发送请求,完全由后端推送
    就是一个接收HTTP POST(GET PUT DELETE)的URL
    一个实现了webhook的API提供商就是在事件发生时会向这个配置好的URL发送一条消息
    与请求-响应式不同,使用webhook可以实时接收变化
  5. iOS截屏:home+电源键
    iOS杀后台:home*2
    vivo以前的机型截屏:home+电源键
  6. JIRA流程
    jira转工单:
    评论测试通过、分配运维组
    看钉钉上线群的工单号MEDIAQA-11546
    有工单号之后就可以测pre了
    注意pre工单号和上线工单号不同,要记住工单号不要转错
  7. 四种环境
    dev开发环境
    debug测试环境(包含调试信息,不做优化)
    pre预发布环境(线上数据+pre服务器+测试WLAN+sso-pre.corp.36kr.com)理解为另一套测试环境,只不过数据是线上的
    release线上环境
    研发人员可以代码中设置不启用该安全策略生成测试APP包,所以通常研发打的测试APP包是可以正常抓包。
    正式发布对外的APP无法抓取https请求。
  8. 一整页的H5页面没有走服务器所以抓不到接口
    手机:开发者模式→显示布局边界→布局边框是一整页的就是H5
    web:PC
    h5:浏览器
    微信内
    微信分享
    微信复制链接
    app内
    为什么要单独兼容微信内置浏览器?
    因为微信内置浏览器 的内核 是腾讯自己开发的
  9. 脏数据:从目标中取出的数据已过期、错误或没有意义。这种数据就叫脏数据。
    "业务迭代 对数据的处理方式也有可能发生变化 旧数据对新处理方式不适应 就会乱掉"
    洗数据:是指识别、修正或删除数据集中不准确、不完整、格式错误或重复数据的过程。其核心目的是将"脏数据"转化为满足质量要求、适用于当前业务目标的"干净数据"。
  10. 测试机网突然不通了,检查:
    是不是开手动代理了
    是不是调本地时间了
    杀进程/重启手机
    抓包看一下报的啥(gateway→inspectors→JSON)
  11. Toast:安卓系统中一种消息提示框。在应用程序上浮动显示信息给用户
  12. 冷启动:当用户启动应用程序时,后台没有该应用程序的进程,这时系统会重新给应用程序分配一个进程。
    热启动:当用户启动应用程序时,后台已经有了该程序的进程,这时再次点开APP马上能恢复到上次使用的状态,不需要再回到手机首页打开应用程序。
  13. 前端后端:代码上的区别(HTML、JavaScript、CSS)
    前台后台:展现形式上的区别(JSP、javabean、dao层、controller层、service层、数据库)

前台:用户不进行登录就可以看到内容

百度首页、博客、企业官网

是呈现给用户的视觉和基本操作

后台:是指程序的使用人员、管理人员,经过密码或其他验证手段后才能看到的内容,往往可以进行一些操作

数据的增删改查

用户浏览网页时看不到后台数据跑动

后台包括前端和后端

  1. 对iOS的建议(基于经验)

iOS系统键盘的return可改为完成,点击收起键盘

  1. iOS首次打开提示网络问题:首次安装用户未允许本地网络时,APP所有请求都是失败的,所以会产生此现象。由于拿不到用户是否允许网络这个事件,针对新安装用户做定时重试优化,每2秒进行一次请求,最多重试5次

  2. 显示异常可能与系统调字体有关

  3. 为什么分test-wifi和office-wifi?

    officewifi用的人多,网慢

    testwifi运维配置了host,可以不用在每个人的电脑上配host

  4. 同一个网址在手机和电脑上打开页面不同?

    User Agent,用户代理(UA)是一个特殊的字符串标头

    使服务器可以识别操作系统和版本、CPU类型、客户端使用的浏览器版本、浏览器渲染引擎、浏览器语言、浏览器插件等

    网站通常会通过判断UA将不同页面发送到不同操作系统和不同浏览器

  5. 需求评审听什么?

    ①了解这期做哪些功能,有多大工作量

    ②站在测试角度看需求,有没有考虑不到或不明确的地方

  6. UI验收:流程走通给UI老师验收。只要有设计图的都要给UI老师验收。

    产品验收:测试没问题给产品老师验收

  7. 测客户端的时候最好安卓iOS一起看

  8. 热更新是一种App软件开发者常用的更新方式。简单来说,就是在用户通过下载安装APP之后,打开App时遇到的即时更新。特点:只需下载安装更新部分的代码

    动态下发代码,它可以使开发者在不发布新版本的情况下,修复 BUG 和发布功能

  9. app发版流程

  10. 遇到问题找产品老师沟通判断对错,不要开发老师说什么就是什么

  11. 禅道:改bug状态→进入bug详情页→激活→改bug状态

    禅道:看开发老师的任务:项目→36氪→迭代→App939

  12. 想知道的现有逻辑可以去线上看一下

  13. swagger导入metersphere:

    explore→F12→explore→doc.json→请求URL→新窗口打开→下载→新建下载

  14. 要有记录阻塞时长和阻塞原因的习惯

  15. 开发自测范围:主流程+会阻碍测试流程的部分

  16. 测试流程:

    开发自测(冒烟)

    系统测试(一轮)

    每天发项目进度日报

    二轮回归+服务端上线回归(旧数据分析,新功能上线后影响老数据的哪些项目)

    线上回归客户端和服务器整体

相关推荐
hetao17338374 小时前
2026-01-14~15 hetao1733837 的刷题笔记
c++·笔记·算法
hetao17338375 小时前
2026-01-12~01-13 hetao1733837 的刷题笔记
c++·笔记·算法
Yu_Lijing5 小时前
基于C++的《Head First设计模式》笔记——外观模式
c++·笔记·设计模式
代码游侠5 小时前
学习笔笔记——ARM 嵌入式系统与内核架构
arm开发·笔记·嵌入式硬件·学习·架构
wdfk_prog5 小时前
[Linux]学习笔记系列 -- [driver][base]container
linux·笔记·学习
June bug5 小时前
【实习笔记】配置Hosts
笔记
航Hang*5 小时前
Photoshop 图形与图像处理技术——第9章:实践训练3——图像修饰和色彩色调的调整
图像处理·笔记·学习·ui·photoshop·期末
huangyiyi666665 小时前
前端-远程多选搜索框不能反显的问题解决
前端·javascript·vue.js·笔记·学习
速冻鱼Kiel5 小时前
GASP笔记02
笔记·ue5·游戏引擎·虚幻
楠了个难5 小时前
AXI4接口简介——ZYNQ学习笔记24
笔记·学习·fpga开发