测试技能-Web篇

今天聊聊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年的软件测试行业工作者)

你可能感兴趣的:(测试技能-Web篇)