514-抓包

Fiddler,Charles,F12开发人员工具等
175-URL组成介绍

url:统一资源定位符
html:超文本标记语言
http:超文本传输协议
url
协议,ip或者域名,端口号,资源路径,参数
协议,ip或者域名,端口号,资源路径,参数
176-url组成扩展说明
协议:客户端和服务器通讯的标准,http.https
ip或者域名
端口号:协议默认的端口号是可以省略的
http默认端口号80,https默认端口号443,ssh默认端口22
格式:用?与url的主体部分分开
参数的格式:参数名=参数值,有多个参数的时候用&拼接就可以了,
177-html和http

http超文本传输协议,是互联网上最常用的协议之一
178-客户端与服务器请求与响应

基本概念
客户端:发送请求的,如浏览器,app等
服务器:处理客户端请求并返回数据,如apache,nginx等等
请求:客户端向服务器索要数据
响应:服务器处理完成以后,返回给客户端的数据与信息
179-Fiddler按照以及功能检查确认
HTTP请求
请求内容:

确定环境是否ok
180-Fiddler抓包问题说明
功能测试与数据库、Fiddler
今日目标
- 掌握功能测试涉及到的四种数据库场景
- 了解HTML和HTTP协议
- 熟悉HTTP请求和响应的内容
- 熟悉HTTP请求方法get和post
- 了解fiddler的应用场景
- 掌握fiddler过滤功能的使用
- 掌握fiddler修改请求数据方法
1、功能测试与数据库
1.1 项目与数据库的关系
-
项目中的数据是存储在数据库中的
-
对数据库修改(增删改查)会影响项目页面显示
-
实操练习:
-
修改数据库中“小米手机5,十余项黑科技,很轻狠快”的商品名称,在前台页面看到变化
修改数据库中“小米手机5,十余项黑科技,很轻狠快”的商品名称,在前台页面看到变化
1、数据表 tp_goods
2、字段 goods_name
3、操作语句 update 表名 set 字段名 = 字段值 where 条件修改前:
select * from tp_goods where goods_name = ‘小米手机5,十余项黑科技,很轻狠快’ – 精确查询
select * from tp_goods where goods_name like ‘小米手机5%’ – 模糊查询修改:
update tp_goods set goods_name = ‘小米手机55’ where goods_name = ‘小米手机5,十余项黑科技,很轻狠快’修改后:
select * from tp_goods where goods_name = ‘小米手机5,十余项黑科技,很轻狠快’ – 精确查询
select * from tp_goods where goods_name like ‘小米手机5%’- 修改数据库中'力士精油香氛幽莲魅肤沐浴乳1000ml(新老包装随机发货)'的商品价格,在前台页面看到变化 ```sql 修改数据库中'力士精油香氛幽莲魅肤沐浴乳1000ml(新老包装随机发货)'的商品价格,在前台页面看到变化 1、数据表 tp_goods 2、字段 shop_price 3、操作语句 update 表名 set 字段名 = 字段值 where 条件 修改前: -- 精确查询 select * from tp_goods where goods_name like '力士精油香氛%' -- 模糊查询 修改: update tp_goods set shop_price = 9.9 where goods_name like '力士精油香氛%' 修改后: select * from tp_goods where goods_name like '力士精油香氛%' -
1.2 数据库典型应用场景(重点)
- 验证数据的准确性与完整性
- 借助数据库进行缺陷定位
- 借助数据库构造测试场景(需要特定的测试数据)
- 借助数据库数据备份更新
1.2.1 验证数据的准确性与完整性
-
执行用例过程中,有时需要到数据库验证数据的准确性与完整性
1.2.2 借助数据库进行缺陷定位
-
进行BUG定位时,有时需要到数据库查看数据的详细信息
BUG定位----前台后性别不一致(保密和女) SELECT sex from tp_users where mobile = 13488888888

本文介绍了功能测试与数据库的结合,讲解了URL组成、HTML与HTTP协议的基础知识,以及客户端与服务器的请求响应过程。通过Fiddler工具,深入探讨了抓包、过滤、修改请求和响应数据的方法,强调了其在测试中的重要作用,如缺陷定位、模拟弱网环境和HTTPS请求处理。此外,还总结了功能测试的手工阶段关键点,包括数据库操作、HTTP请求方式GET和POST的区别以及Fiddler的高级使用技巧。
最低0.47元/天 解锁文章
2666

被折叠的 条评论
为什么被折叠?



