ctrl+shift+del 清除浏览器缓存 1、发现bug 通过抓包,看http请求的响应状态码 例如密码未加密问题(安全性bug) 状态码为 404(不一定是整个网页显示不出来,也可能是某个请求请求不到资源,显示404,前端页面对应的地方就会显示不出来),500的bug 提交bug的时候直接写出那一条请求出现了404 500 2、定位前后端的bug 比如点击一个按钮没反应也没任何提示,或者前端页面数据显示错误。 首先打开F12看前端有没有报错信息。有报错信息但是没有给服务器发起网络请求,那就是前端问题; 如果没有报错信息,也向服务器发起了请求,然后要看前端请求的地址和传参是否正确,如果正确可能是后端问题,如果不正确就是前端接口调用有问题。 如果遇到服务器响应状态码是5开头的一般是服务器端的问题。 什么场景需要进行自动化测试? 1、需求变更少,2、项目周期长、3、稳定性好(比如测试过程中后台接口稳定、服务器保持运行) 如果整个需求变更多,只能抽取部分功能进行自动化测试。 是不是自动化测试一定会替代手工测试? 只能说自动化是用来辅助手工测试,自动化实现一些稳定、次要功能,就能节省出时间、花更多时间来手动测试一些主流程,保证产品质量。 不一定,因为自动化测试只是把测试人员从繁琐的手动测试中解脱出来,让手动测试更充分,对一些核心功能有时间测试得更彻底。 404是前端还是后端bug? 404表示资源找不到 前端代码资源地址写错了(前端bug);后台确实URL没有对应的资源(后台bug) http://www.cnblogs.com/nickjiang/p/9893278.html 3、composer定位前后端的bug(修改请求) 绕过前端向后台发请求(验证后台有没有做对应的限制) 4、做接口测试 应用场景1(mock数据) 聚合数据的获取全国天气的接口: http://v.juhe.cn/weather/indexcityname=110&dtype=&format=&key=5b3a961ed1478b529d5ae2416ccfd2eb 这个接口可以免费调用500次,超过500次,每调用一次收取1分钱,为了免费使用,就要fiddler来mock数据 1、首先,免费使用的过程中,用fiddler获取该接口请求和响应,将响应body保存下来 右键点击fiddler左侧的会话框中该接口请求会话——Save——Response——Response Body,将该请求的响应内容保存到桌面(该接口请求的资源是什么类型,保存下来就是什么类型) |