-
<接口测试> post和get的区别 提交参数方式 安全性查看全部
-
接口的分类 post get delete put 常用的是post和put查看全部
-
python简介:一个简单的面向对象脚本语言,语法简介清洗、易学、易懂、并且拥有强大的第三方扩展库
python get请求实现方式
定义接口地址
定义请求数据
整理请求数据
发送数据并获取结果
查看全部 -
post代码
查看全部 -
代码!!!
查看全部 -
fiddler运用查看全部
-
接口header和body???
在header里添加cookie,什么格式?
get 请求数据直接写在地址栏
查看全部 -
#定义代码格式 #-*- coding:utf8 -*- from urllib import request from urllib import parse from urllib.request import urlopen url = "http://xapi.kybyun.com/user/login" #定义请求数据并赋值 headers = {} headers = { 'Host': 'xapi.kybyun.com', 'Connection': 'keep-alive', 'User-Agent': 'BangXueTang AipBot/1.0(BangXueTang-IOS/2.1.3.1;IOS/9.30;iPhone 6 Plus)', 'KY-UKEY': '940cd0dffd371d41eb0acbb7694fd5e9', 'KY-SYDEV': 'iPhone 6 Plus', 'KY-SPEID': '10010101', 'KY-SCHID': '1044', 'KY-APPCHG': 'AppStore', 'Connection': 'keep-alive', 'KY-UUID': '6ff7563dbd47c8077905c3920bc0d8b3', 'KY-YEAR': '2017', 'Accept-Language': 'zh-Hans-CN;q=1', 'KY-SYSVER': '9.3', 'Accept': '*/*', 'Content-Type': 'application/x-www-form-urlencoded', 'KY-APPVER': '2.1.3.1', 'KY-APPVERS': '4', 'KY-APPTYPE': '21' } data = {} data['appchg'] = 'Appstore' data['apptype'] = '21' data['appver'] = '2.1.3.1' data['email'] = 'mushishi01' data['isblind'] = '0' data['passwd'] = '111111' data['sysdev'] = 'iPhone 6 Plus' data['sysver'] = '9.3' data['uuid'] = '6ff7563dbd47c8077905c3920bc0d8b3' #对数据进行编码 data = parse.urlencode(data).encode(encoding='UTF8') #对post的数据进行合并 req = request.Request(url, data, headers) #打开请求获取对象 requestResponse = urlopen(req) #读取服务端返回的对象 responseStr = requestResponse.read() #将密码进行转译(因为密码用的是MD5的,对应上边) ResponseStr = responseStr.decode("unicode_escape") #打印数据 print(ResponseStr)
查看全部 -
#定义代码格式 #-*- coding:utf8 -*- from urllib import request from urllib import parse from urllib.request import urlopen url = "http://reg.haibian.com/login/ajax_login" #定义请求数据并赋值 data = {} data['loginname'] = 'student08@qq.com' data['password'] = '111111'#密码应该是MD5的,在百度翻译,这里不知道为什么明文就可以通过 data = parse.urlencode(data) #将数据和url进行连接 requests = url+'?'+data #打开请求获取对象 requestResponse = urlopen(requests) #读取服务端返回的对象 responseStr = requestResponse.read() #打印数据 #ResponseStr = responseStr.decode("unicode_escape") #将密码进行转译(因为密码用的是MD5的,对应上边) print(responseStr)
查看全部 -
数据异常:关键字数据、数据为空、数据超长、错误数据
查看全部 -
参数异常:关键字参数、参数为空、多、少参数、错误参数
查看全部 -
接口测试流程:需求讨论,需求评审,场景设计,用例设计,数据准备,执行
接口用例设计:功能、逻辑业务、异常(参数异常【关键字异常、参数为空,多少参数,错误参数】、数据异常【关键字数据、数据为空、长度不一致、错误数据】)、安全(cookie,header,唯一识别码)
设计测试用例的目的:
1、理清思路,避免漏测
2、提高测试效率
查看全部 -
fiddfer查看全部
-
fiddler:
独立的可以直接抓http请求
小巧,功能完善
快捷,启动就行
代理方便
fiddler的运用:
查看接口请求方式
查看请求数据、响应数据
接口返回状态
设置代理
header、cookie
设置断点
添加筛选
fiddler进行接口测试
查看全部 -
抓包工具:
fiddler:
接口测试工具:
loadrunner
fiddler
soapui
jmeter
postman(常用)
查看全部
举报