测试知识体系
2021-10-14 20:07:54 26 举报
AI智能生成
测试体系
作者其他创作
大纲/内容
测试流程
测试计划
测试范围
进度安排
人员安排
资源安排
测试策略
测试方案
测试技术
测试策略
测试用例
测试用例的七大设计方法
等价类划分⽅法
边界值分析⽅法
错误推测⽅法
因果图⽅法
判定表驱动分析⽅法
正交实验设计⽅法
功能图分析⽅法
测试用例组成元素
用例ID
用例名称
测试目的
测试级别
参考信息
测试环境
前提条件
测试步骤
预期结果
设计人员
测试报告
测试概述
测试功能结果
缺陷整体情况
风险分析
测试总结
测试过程
已有的功能点测试
回归测试
自动化测试
单元测试框架
unitest与pytest的区别
unitest
pytest
Jenkins
持续集成
git
git status 查看仓库状态
本地创建文件 例index.txt
git add index.txt
git commit -m
http://47.95.142.233/ 注册登录Gitlab
git与Gitlab的链接的建立 首先进入 cd git ssh-keygen -t rsa -C "邮箱地址"获取密钥
找到文件 复制密钥内容 在Gitlab 点击sittings粘贴确定
git与Gitlab的链接的建立 首先进入 cd git ssh-keygen -t rsa -C "邮箱地址"获取密钥
找到文件 复制密钥内容 在Gitlab 点击sittings粘贴确定
git push:本地代码提交到远程服务器
git pull:本地与服务器代码保持一致
gitlab
数据驱动
JSON
YAML
Excel
csv
自动化测试流程
自动化测试流程: 主要应用回归测试
1、梳理哪些功能可以运用自动化测试方法实现
2、编写测试代码
3、评审测试代码(目的:代码是否正确、测试点考虑是否周到)
自动化 接口测试是否通过(与期望结果作比较)
4、执行应用于回归测试
5、整合到JENKINS持续集成工具
1、梳理哪些功能可以运用自动化测试方法实现
2、编写测试代码
3、评审测试代码(目的:代码是否正确、测试点考虑是否周到)
自动化 接口测试是否通过(与期望结果作比较)
4、执行应用于回归测试
5、整合到JENKINS持续集成工具
UI自动化测试
selenium3
selenium元素定位
单个元素定位
8中定位方法:id
name
class_name
xpath
css_selector
link_text
partial_link_text
tag
name
class_name
xpath
css_selector
link_text
partial_link_text
tag
多个元素定位
Api自动化测试
协议
1、客户端与服务端建立TCP连接
2、客户端向服务端发送requests请求
请求方法
get:请求指定的页面信息,并返回主体
post:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被
包含在请求体中,POST请求可能会导致新的资源的建立或已有资源的修改
包含在请求体中,POST请求可能会导致新的资源的建立或已有资源的修改
put:从客户端向服务器传送的数据取代指定的文档的内容
delete:请求服务器删除指定的页面
请求地址
请求参数
请求数据格式
常⽤请求数据格式
application/x-www-form-urlencoded 表单数据
multipart/form-data 表单文件上传
Application/json 序列化JSON格式数据
Text/xml XML数据
application/x-www-form-urlencoded 表单数据
multipart/form-data 表单文件上传
Application/json 序列化JSON格式数据
Text/xml XML数据
1、当请求头数据格式为content-type:application/json的时候,
在post请求方法里面,请求参数使用json
2、当请求头数据格式为content-type:application/json的时候,
在post请求方法里面,请求参数使用data,但是需要对请求参数
# 序列化的处理,如json.dumps(请求参数)
3、当请求数据格式为application/x-www-form-urlencoded,
在post请求方法里面请求参数用data"
4、当请求方法是get时,用params表达请求参数
在post请求方法里面,请求参数使用json
2、当请求头数据格式为content-type:application/json的时候,
在post请求方法里面,请求参数使用data,但是需要对请求参数
# 序列化的处理,如json.dumps(请求参数)
3、当请求数据格式为application/x-www-form-urlencoded,
在post请求方法里面请求参数用data"
4、当请求方法是get时,用params表达请求参数
请求头
3、服务端向客户端发送response响应回复
响应头
协议状态码
响应参数
4、客户端与服务端关闭TCP连接
工具
JMeter
动态参数
上一个输出是下一个的关联
后置处理器:JSON提取器
后置处理器:正则表达式提取器
Postman
代码
新增功能点的测试
BUG
提交BUG注意事项
1、BUG操作步骤描述清晰
2、最好提供日志和截图作为补充
查看日志的命令
cat
tail
head
查看日志的方法
1、切换到文件所在的目录
2、加入错误的关键字为OOM(内存泄漏)
3、vim打开文件 /OOM ENTER 搜索错误的详细信息
BUG的生命周期
0 条评论
下一页