1 Star 0 Fork 0

Solitary pursuit of defeat/code_repository

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Day01知识点.txt 1.97 KB
一键复制 编辑 原始数据 按行查看 历史
Solitary pursuit of defeat 提交于 2023-05-24 11:51 . 11
接口测试框架课程介绍
6天
python怎么做接口自动化测试(与fiddler、postman无关)
主要内容:
需求分析、写用例
线性编程:按大步骤、小步骤编写代码
函数、类、模块、包:自定义测试框架
pytest测试框架
一、接口重要基础
1、接口就是api,本质就是程序
ui测试、界面中的功能测试,容易遗漏缺陷,api可以补充测试
一般要求,api要比ui测试花更多的时间测试,力度更大
2、接口要素
接口地址、请求方法、请求参数(post的请求类型)、响应结果
3、请求与响应
服务器、客户端(postman、python)、端口号
4、接口自动化测试的流程
需求分析
编写测试用例
编写测试脚本并调试
部署测试环境
执行测试,生成报告
回归测试(部分回归、全量回归)
二、编写脚本的步骤
1、初始化数据库
为测试用例准备数据
xmysql是给postman用的,python不用
2、读取并处理用例
python读excel用例
3、执行测试用例/发送请求
4、比对测试结果(断言)
5、验库/落库检查
不用xmysql
三、需求分析
1、获得测试范围、测试目标、测试任务
测试login接口、signup接口的功能
2、获得文档,阅读文档,分析需求
(1)接口功能(要测试的这个程序是做什么的)
(2)业务逻辑(程序先做什么,再做什么,多数在设计文档中)
(3)接口要素(接口地址、请求方法、参数与请求类型、响应结果含类型)
3、编写测试点
四、编写测试用例
1、用例内容/用例字段/用例模板
用例编号、用例标题、接口路径、请求方法、请求类型、多个参数列、参数(接口参数字典)、前置条件、多个响应参数(预期结果的多个列)、预期结果(字典)、验库表名、验库sql、数据库预期行数
接口路径:/apitest/login/,一个接口的路径一般是不变的
接口基准地址:http://192.168.52.129,ip会经常变化,ip一般存入配置文件中
接口地址:接口基准地址+接口路径
尽量让用例中的数据保持稳定
python中表单类型使用data这个单词(python看见data,会自动使用x-www-form-urlencoded),单词是固定的
python中发送请求,参数一般都是字典类型
excel中没有字典这种类型,excel会把{'':''}这种数据当做字符串
数据库预期行数:元组类型(python的角度,excel中没有元组)
验库sql是查询数据库中的某些数据的实际行数
2、造数
编写apitest.sql
兑现用例中的前置条件,把增删改的sql语句写入apitest.sql文件中
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/yuanliangliang_repotory/cede_repotory.git
git@gitee.com:yuanliangliang_repotory/cede_repotory.git
yuanliangliang_repotory
cede_repotory
code_repository
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385