黑马程序员-软件测试-16阶段3-功能测试-175-198,URL组成介绍,请求内容以及组成说明行功能测试与数据库,url组成扩展说明,客户端与服务器请求与响应,-Fiddler按照以及功能检查确认,

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

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 验证数据的准确性与完整性
  • 执行用例过程中,有时需要到数据库验证数据的准确性与完整性

    image-20200630094809772
    
    
1.2.2 借助数据库进行缺陷定位
  • 进行BUG定位时,有时需要到数据库查看数据的详细信息

    BUG定位----前台后性别不一致(保密和女)
    SELECT sex from tp_users where mobile = 13488888888
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习记录wanxiaowan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值