阶段三 功能测试

Ryder 2025-3-5 16 3/5

一、环境

环境定义:项目运行所需要的所有的软件和硬件组合

环境(服务器)的组成:操作系统+数据库+web应用程序+项目代码

测试环境:专门提供给测试人员使用

开发环境:开发人员使用

生产环境:提供给用户

预生产环境:设置和数据是一样

1.熟悉公司项目流程

信息来源:

新项目:需求文档+产品经理

已经存在的项目: 文档(需求文档\使用说明书\测试用例) 人(测试老员工\产品经理\开发) 项目软件

熟悉的思路:用户 + 用户如何使用

熟悉标准:核心业务 + 核心功能模块

用户是谁?

用户怎么用?

哪个功能缺失会导致用户无法正常使用?

2.1 商城项目的核心业务:

下单业务(登录--搜索-----加入购物车-----下单-----支付)

发货业务(登录----确认订单----填单号)

售后业务(用户登录----发起申请---商家登录----商家确认申请----用户退货----商家确认收货---商家打款)

查询订单(用户登录----我的页面----我的订单)

2.2 商城项目的核心功能模块:

注册

登录

购物车

搜索

轮播图

评论

抢购

三、【重点】测试流程的应用

流程的作用:让测试工作有条不紊的开展.

3.1 需求评审

前提:提前阅读需求文档,记录疑惑点

目的:知道有什么功能,规则是什么,最终各部门理解一致.

3.2 计划编写

测什么

怎么测

谁来测

重点关注

准入标准:研发提测标准,什么时候可以开始测试

业务能跑通:P0

准出标准:什么时候结束测试

数据化:用例(100%) \缺陷(解决率:S0 100%,S1:100% S2\S3 :95%)3.3 设计用例

先设计业务用例,后设计功能模块用例

3.4 用例执行

按优先级(推荐)

前提:写用例的时候标注清楚优先级并且明确优先级的定义

P0:最高级别.

按顺序执行

3.5 缺陷管理

提交时间:用例执行失败的第一时间

注意事项:

唯一性

可复现(明确复现步骤\问题发生时间\日志截图)

注明版本号

3.6 测试报告

四、【掌握】商城项目测试(业务流程)

方法:流程图法

如何编写用例:找路径;从开始结束共有多少条路就有多少条用例.

4.1 发货业务(参考课堂用例)

  1. 需求分析
  2. 拆解测试点
  3. 编写用例

4.2 评论业务(参考课堂用例)

  1. 需求分析
  2. 拆解测试点
  3. 编写用例

4.3下单业务

  1. 需求分析
  2. 拆解测试点
  3. 编写用例

web项目抓包操作与测试报告

含义:客户端向服务器发送消息

组成:

请求行(请求方法 URL 协议/协议版本号)

url:

组成 URL(网址)=协议://主机地址(IP地址或域名):端口号/路径?参数名=参数值&参数名=参数值

http://hmshop-test.itheima.net/

http://hmshop-test.itheima.net/Home/Goods/search/q/%E6%89%8B%E6%9C%BA.html

http://hmshop-test.itheima.net/Home/Goods/search.html?q=%E6%89%8B%E6%9C%BA

面试题:介绍一下http和https的区别

共同点:都是协议,都可以用来传输数据

不同点:

http不加密,不安全;https加密协议(公网使用).

http端口号是80,https端口号是443

面试题:请求方法(get和post的区别)

相同点:都可以向服务器发起请求,并且携带参数

get:参数放在浏览器的地址栏,可以看到不安全.参数长度有限制(浏览器的地址栏有长度限制),没有请求

post:参数放在请求体,需要抓包才可以看到.参数长度无限制

请求头

键值对的形式展示

客户端的属性信息

请求体(请求参数)

name=value

如果有多个参数,用&连接

1.2 响应

含义:服务器向客户端返回数据的过程

组成

响应行:协议/协议版本号 响应状态码 状态描述

(面试题)响应状态码:

2XX : 成功

3XX : 重定向

4XX : 客户端错误

5XX : 服务器错误

响应头: 服务器的属性信息

响应体: 服务器返回的结果(图片\HTML\JSON\txt等等)

JSON:{'name1':'value1'}

fiddler抓包工具的使用

阶段三 功能测试

删除数据:

方式一:点击Remove all

方式二: 黑窗口输入cls,回车

查看数据包内容

方式:选中数据包或者双击----点击Inspecters---请求内容点击Raw----响应内容点击Raw(行\头\体

弱网测试:

常见问题:上传文件时进度卡住不动

登录不上或者登录后立即掉线

响应过程中页面控件可点击,导致崩溃

搜索不响应,多次点击后结果显示总在刷新被替换

第一步:Rules----Customize Rules----Ctrl+F调起搜索-----Find what 输入300

开启网络延迟: Rules---Performance---Simulate Modem Speeds

设置断点(请求之前)

设置断点(响应之后)

APP软件包类型:

Android:格式APK

IOS:格式IPA

阶段三 功能测试

APP性能测试工具(SoloPi)

 

 

- THE END -

Ryder

5月03日15:51

最后修改:2025年5月3日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论