项目名称 用例编号 用例标题 重要级别 预置条件 测试输入 操作步骤 预期结果
提交时间 测试人 测试时间 测试环境 测试工具
用例目的 前提条件 输入|动作 期望的输出 实际情况 期望输出和实际比较
验收测试 alpha内测版 Beta公测版(需要大量测试)Gamana准正式版
等价类划分 边界值 因果图 判定表 流程法 错误分析法
用例没有因果关系、制约关系、数目大的时候用正交表发
下载文件夹:新建文件夹-右键-检出(把版本库文件下载到此文件夹中)
更新至历史版本:新建普通文件夹-右键-检出-选择历史版本
200代表成功
3XX地址发生过变化(成功)
404页面没找到
5XX服务器错误
Post不能保存在历史记录中,长度没有要求,保密数据的传输
用户名:’or 1=1 or’’=’
JS注入
输入框:
缺陷编号 缺陷标题 缺陷描述 缺陷的优先级 缺陷的重要程度 缺陷所述的模块
缺陷所属版本 缺陷所属的开发人员 输入数据 输出结果 缺陷分析
查看日志:tail -f test.log tail tac cat head echo
Pwd查看目前所在路径
Mkdir新建目录
Rm -r删除目录
More 查看文档
Chomd赋予撤销权限
Grep搜索文本内容
Tar -xvf test.tar解压
Tar -zcvf 压缩
ps查看进程
Killall 进程名字
测试提交bug-开发解决bug-测试验证bug-测试关闭bug
测试提交bug-开发解决bug-测试验证bug-测试关闭bug-测试激活bug-开发解决bug-测试验证bug-测试关闭bug
创建bug的时候必须的字段是:影响版本、bug标题、重现、步骤
实现流程:模拟前端携带数据,访问服务器的接口资源,查看相应的结果是否符合预期
增:定位服务器元素URL+POST
提交的数据(JSON格式居多)
响应结果(状态码201+响应体添加记录)
改:定位服务器元素URL+PUT
提交的数据(JSON格式居多)
响应结果(状态码201+响应体修改后记录)
查:定位服务器元素URL+GET
提交的数据(不提交+以键值对的格式提交数据)
响应结果(状态码200+多条或单条记录)
删:定位服务器元素URL+DELETE
提交的数据(键值对格式提交数据)
响应结果(状态码204)
要素:http协议 IP地址 端口号 资源路径
JSON:互联网的本质就是数据传输 数据传输的组成:协议+数据载体
http信息头管理设置
Content-Type application/json;charset=utf-8
http请求默认值(封装被重复使用的数据)
tearDown最后执行的线程组
用法:
测试计划右击-添加-配置元件-JDBC Connection Configuration
调试组件-Debug Sampler
组织业务逻辑:业务逻辑是一套流程实现,在这个实现中,可能要组织多个接口执行,多个接口之间有数据交互
普通文本使用正则表达式提取器
断言状态码
断言响应体是否包含预期数据
断言响应数据长度
断言响应时间
__random():随机数函数
__time:获取当前时刻
__Porperty():获取属性
Tps每秒处理事物数
项目中有许多接口实现,每个接口都要逐一测试,测试时需要模拟用户的多样性操作,再查看提交的每一条数据产生的响应是否符合预期
测试用例 正向:正常的数据
测试原则 逆向:包含特殊情况
Session 存储在服务器
副-另副 先恢复到主页面 switch_to.default_camtent()
-switch_to
里面包含的内容:标题 生成时间 消耗时间 测试用例状态 表格