WEB 测试方法与技术实战

霍格沃兹测试开发学社

ceshiren.com

目录

  • WEB 测试知识梳理
  • WEB 测试实战练习

WEB 测试知识梳理

需求分析练习

  • 需求分析步骤
    • 明确测试范围
    • 明确功能点
    • 明确业务流程
    • 明确输出结果
    • 分析异常流程
    • 预估测试需要的时间和资源
  • 完成 Litemall 后台管理系统商品列表功能需求分析

测试计划编写

  • Litemall 后台管理系统
  • 商品列表

测试用例设计

  1. 划分功能模块
  2. 正向功能验证
  3. 单个功能项验证
  4. 功能之间交互验证
  5. 隐形需求

WEB 产品测试用例设计实战练习

  • Litemall 后台管理系统
  • 商品列表页面
  • 使用思维导图的方式设计测试用例,只列出测试点即可

测试执行实战练习

1. Bug 标题
2. 测试环境
3. 前提条件
4. 复现步骤
5. 预期结果
6. 实际结果

WEB 性能测试

  • WEB 页面响应时间
  • 负载测试:测量 WEB 系统在某一负载级别上的性能,以保证 WEB 系统在需求范围内能正常工作
  • 压力测试:测试 WEB 应用系统会不会崩溃,在什么情况下会崩溃
  • 测试方法:
    • 开发者工具 - NetWork
    • JMeter

WEB 安全测试

  • SQL 注入:将 SQL 语句添加到输入参数中,传递到服务端解析并执行的一种攻击手法
  • XSS 跨站攻击:恶意攻击者往 WEB 页面插入恶意脚本代码
null
NULL
javascript
<script></script>
<title>
<html>
<script>alert("abc")</script>
doucment.write("abc")
<b>hello</b>
1’ order by 1 #
1' or '1'='1
' or 1=1#