1.软件测试的流程是什么?
1)需求评审
2)测试用例编写、评审
3)开发自测
4)冒烟测试
5)功能测试
6)性能测试
7)预发布、线上回归测试
8)测试用例持续集成、归档,自动化用例完善
2.fidder工具抓取不到请求的原因?
1)ssl证书没有配置
2)fidder域名过滤
3)网络异常
3.测试时发现网站图片加载不出来,你会如何定位BUG?
1.确认网络有没有问题(断网、网络慢都会造成图片加载失败的可能)
2.强制刷新ctrl+f5或者清楚浏览器缓存再看是否加载正常
3.F12抓取接口确认接口是否有返回图片url,返回的url是否正确,将接口返回的图片url拿出来看是否能够正常返回
4.确认前端是否有请求图片url,请求的是http还是https.
5.通过f12查看返回图片的接口响应时间是不是很长导致前端无法及时拿到图片数据进行请求和渲染。
6.换一个浏览器请求尝试,确认是否是浏览器不兼容。
4.接口测试如何开展的?
1)熟读需求,熟悉业务实现逻辑
2)获取接口文档或者接口规范说明书
3)设计接口测试功能用例(从用户角度触发看接口是否符合业务需求)
4)各种参数校验考虑(正常情况、异常情况、各个参数互斥或者关联的情况)
5)接口返回值校验,熟悉接口实现逻辑、进行逻辑覆盖(语句、条件、分支、判定)
6)接口性能、接口安全性测试(sql注入、网络攻击、混淆、权限控制)
5.web端测试时接口状态码返回200,页面又未显示内容可能会是什么原因?
1)可能接口返回的data里没有数据,但是前端又未做对应监控
2)可能后端接口返回字段值与前端定义不一致,导致前端没有获取到可以展示的字段参数
3)前端接口调用了错误的后端接口
4)前端参数参入错误,导致后端data返回为空。
6.get和post请求的区别?
1)get参数会放在url中,post参数放在body里,post请求安全性更高。
2)传送长度不一致:get参数有长度限制(根据不同的浏览器和服务器不同),而post无限制
3)get请求参数会被完整保留在浏览历史记录里,而post请求的参数不会被保留。
4)get请求多用于获取输入(如查询),post请求多用于提交数据(如数据添加、删除、修改)。
5)GET 方式的请求,浏览器会把 http header 和 data 一并发送出去,服务器响应 200表示成功;而对于 POST,浏览器先发送 header,服务器响应 100, 浏览器再继续发送 data,服务器响应200
标签:返回,浏览器,请求,接口,面试,必刷题,参数,post,软件测试 From: https://www.cnblogs.com/bleenle-cc/p/16769215.html