用户标识
cookie是存在客户端的一个键值对
session是存在服务器的一个键值对
postman
上传文件的参数,在左侧参数选项改为file格式
接口签名2个方法
1、开发提供接口,传参后返回签名
2、自己根据签名加密方法,写方法自己签名
3、直接让开发把签名接口逻辑去掉
接口数据加密
1、开发提供加密、解密的接口
2、自己根据方法写加密、解密接口
3、直接让开发把加密接口逻辑去掉
接口幂等
购买—下单
重试3次
1、30S 超时
2、成功
上游与下游状态要一致
接口测试就是功能测试
数据落库
兜底
降级
限流
HTTP状态码
200 —正常
404 —客户端传递有问题
304 —重定向
500 —服务端出错
get、post
1、get请求没有post请求安全—谬论
2、get参数长度有限制,每个浏览器不一样,post没有限制
3、get请求没有请求体,post请求有请求体
postman
manage envir可定义变量
tests可以加测试代码,加入一些校验,右侧有校验选项
url调用使用{{}},例如{{test}}
tests测试代码调用公共参数写为”test”
pre-request Script 可编写测试代码,前置请求的操作
charles
compose可以修改请求
接口测试
1、正常
手机号登录
邮箱登录
2、异常
密码错误
不传密码
密码超长
密码位数不够
1、各种接口怎么调用
form
json
header
file
cookie
session
2、抓包
python
容易上手
开始都是抄
开始不要看算法、数据结构
python2
python2.7 2020停止更新
python3
pycharm 代码编辑器
vscode
txt
sublime
解释型语言
代码运行一行,就编译一行
python
php
java—class
编译型语言
再运行之前就编译好了的二进制文件
C
C##
双引号和单引号单独用时候没有区别
字符串中有单引号,外边就需要用双引号
字符串中有双引号,外边就需要用单引号
有if后边一定有冒号,第二行一定要有缩进
if是第一个条件,elif是后边的条件
and需要全满足
or只满足其中一个条件就可以
变量名可以用中文,但是不建议使用
作业:
写一个登录的程序,输入账号和密码,最多错误次数3次
username
password
账号密码正确,提示欢迎登录
异常:
1、账号/密码不正确
提示 账号、密码不正确
2、账号/密码为空的
提示账号、密码不能为空
搜索一下:判断字符串为空,输入空格/n个空格都为空
3、如果3次机会都用完了,还没登录成功,提示次数已经用完

