获得徽章 0
- python常用函数库
sys
math.pi 返回圆周率
math.ceil向上取整
math.floor向下取整
math.fabs取绝对值
math.pow返回x的y次方
random生成随机数
json
json.dumps将dict转化成str
json.loads将str转换成dict
numpy操作矩阵的库展开评论点赞 - python 开发接口测试脚本
post请求实现方式
定义接口地址
定义请求数据
发送数据并获取结果
# _*_ coding:utf8 _*_
import urllib
import urllib2
url = “htttp://xapi.kybyun.com/user/login”
headers = {}
headers = {‘host’:’xapi.kybyun.com’,
‘Connection’:’keep-alive
.......
}
#定义请求数据,并对数据进行赋值
data = {}
data[‘appchg’] = ‘Appstore’
data[‘apptype’] = ‘21’
data[‘appver’] = ‘2.1.3.1’
data[‘email’] = ‘mushishi01’
data[‘isbind’] = ‘0’
data[‘password’] = ‘111111’
data[‘sysdev’] = ‘iPhone 6 Plus’
data[‘sysver’] = ‘9.3’
data[‘uuid’] = ‘6ff7563dbd47c8077905c3920bc0d8b3’
#对请求数据进行编码
data = urllib.urlencode(data)
#打开请求,获取对象
req= urllib2.Request(url,data,header)
#打开地址,并且赋值给变量
ResponseStr = urllib2.urlopen(req)
#获得的值
ResponseStr = ResponseStr .read()
#打印数据
ResponseStr = ResponseStr.decode(“unicode_escape”)
print(ResponseStr)展开评论点赞 - python 开发接口测试脚本
get请求实现方式
定义接口地址
定义请求数据
整理将接口地址和请求数据拼接起来
发送数据并获取结果
# _*_ coding:utf8 _*_
import urllib
import urllib2
url = “htttp://reg.haibian.com/login/ajax_login”
#定义请求数据,并对数据进行赋值
data = {}
data[‘loginname’] = ‘student08@qq.com’
data[‘password’] = ‘111111’
#对请求数据进行编码
data = urllib.urlencode(data)
#将数据和url进行连接
request = url+’?’+data
#打开请求,获取对象
requestResponse = urllib2.urlopen(request)
#读取服务端返回数据
ResponseStr = requestResponse.read()
#打印数据
ResponseStr = ResponseStr.decode(“unicode_escape”)
print(ResponseStr)
假如密码md5加密,则需要用加密的字符展开评论点赞 - fiddler
查看接口请求方式
查看请求数据 相应数据 :get请求 加接口地址加问号加数据多个数据以&连接
接口返回状态:200 返回成功 404等
设置代理:tools-fiddler options- connections-fiddler listens on port:8888-allow remote computer to connect-reuse client connections-reuse server connection s
header cookie :cookie 是属于header 的一部分
设置断点:rules-automatic breakpoints-before request/after responses
添加筛选:Filters-show only the following
hosts 将需要过滤的断点添加上
fiddler进行接口测试:composer-get/post➕接口地址展开评论点赞