小文讲测试 测试技能-Web 篇

小文 · 2019年08月19日 · 1244 次阅读

今天聊聊 Web 测试,Web 测试我们首先想到的就是 B/S 架构,就是指浏览器和服务器 (Browser/Server) 架构模式,说到浏览器、那 Web 其实算前端测试,从编程语言来说服务端语言应用最多,主要应用的就有Java、PHP、JavaScript、Python、ASP.NET、ruby以上几种。

常用测试工具:浏览器(chrome、IE、火狐、360、Safari、百度浏览器等常用浏览器)、手机、浏览器开发者模式 - 大家常说的 F12、抓包工具、数据库、Apache、Nginx、Linux、开发工具。

从测试角度来看,Web 测试可从以下几点开展:

功能测试:

可查看《测试技能 - 移动端测试篇》功能测试,这里不做介绍。

性能测试:

压力:

如页面加载、跳转速度、API 请求响应速度(查询、下载、登陆、注册)等速度、机器 CPU、内存、磁盘等指标最大承受极限和范围。

负载:

一般指模拟大量用户同时在线时(如高峰时段),被测系统能否处理大量用户对同一个页面的请求情况、服务器运行情况。

安全测试:

代码扫描、防盗链、防数据注入、防挂马、防机器人攻击、防跨站伪造请求攻击、防 DDOS 攻击、目录安全、重要数据加密处理等。

兼容测试:

各浏览器兼容、IE/Chome/Safari/Firefox 不同内核的浏览器 + 主流浏览器的兼容测试,可根据项目用户量占比决定适配哪几种/H5 手机适配可查看《测试技能 - 移动端测试篇》机型适配、不同分辨率适配。

数据库测试:

常用 Mysql/Sql/Oracle 等,各种 SQL 查询命令。

API 测试:

可查看测试技能 - 服务端测试篇,Web 测试前端协议一般为 Http/Https 协议。

脚本测试:

一些处理数据、推送数据、爬数据的定时任务等脚本测试。

用户体验测试:

可查看《测试技能 - 移动端测试篇》,这里不做介绍。

自动化测试:

Selenium 一般使用最多,后续文章再介绍。

Skuli 学习成本很小,基于图片的自动化。

QTP 用的人少,不建议使用。

也可自己开发自动化脚本。

无论做哪些方面的测试,基本的测试思维/思路是相通的,只是使用的工具或系统机制有所不同,所以了解被测系统的原理和基本常用工具就可以开始测试了,剩下的就是在测试中不断学习实践了

以上,希望今天的内容,给你灵感和启发。码字不易,欢迎点击【关注】。

声明:上述观点为个人经验总结和观察,如有不对的地方请随时指正或留言交流。

作者:小文(一个即将从业 10 年的软件测试行业工作者)

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册