python学习第一天 随手记

接口测试

在接口测试中,首先要有一个接口文档,文档中包括接口地址,请求方式,请
求参数,返回参数等接口信息。
get请求可以直接在请求地址后面拼接请求参数,第一个参数使用?关联,后面
参数使用&关联
postman使用
postman选择请求方式,填写请求地址,在Body填写key value即请求参数与参数值
raw填写json格式的请求参数
若接口需要登录后调用,则在header中添加cookie信息
session与cookie的区别
session保存在服务器端 cookie保存在客户端 
session与cookie保存的都是个人信息,根据cookie与session的id获取个人信息,
若有一方失效则无法获取个人信息,需要重新登录

抓包
通过浏览器的检查,network中的XHR列表,在需要抓包的页面打开并刷新页面
后会出现所调用接口的列表,点击列表中的其中一个接口,查看右侧的header,
查看请求地址以及请求form data请求参数
手机抓包 需要手机与电脑在同一网络下 手机wifi设置代理,ip写电脑的ip,
端口8888,此时在手机端进行访问可通过电脑抓包
若想请求与返回均是自己想要的数据,而不是默认返回数据,
则在charles请求中在想要修改的接口增加断点,再次请求,此时即可修改请求
信息与返回信息,此修改不是真实的数据修改,是模拟数据的虚假数据,不会影响服务端的正常请求
如果修改参数导致请求超时,则可以在Toole--Map Local中设置返回的文档信息,此时访问接口返回的信息为文档所设置的内容

弱网测试
tools---Throttle Settings中设置网速,可以添加针对的网站地址,若不添加则针对所有网站生效 此功能手机配置代理后均可使用


python学习

数据类型定义 定义变量不需要增加类型定义 直接key=value 添加引号就是字符串 数值直接写值即可
若字符串中存在单引号与双引号 则开头三个单引号''' 结束三个单引号 ''' 
#号为注释
''' 多好注释'''
pyton3中使用input python中使用raw_input
if else 条件判断 if 后面加条件判断 写完条件判断后要写冒号: if判断成功后所要执行的代码与if要隔开一个table键的距离
多个条件使用if elif 在pyton中 多个条件关联使用and进行连接
while 循环 对应的else 实在循环正常结束之后进行的 如果循环非正常结束 break结束 则不执行else内容
pyton中之后 num= num+1 没有num++

for循环
对应的else 实在循环正常结束之后进行的 如果循环非正常结束 break结束 则不执行else内容

字符串格式化
%s占位符,字符串类型
%f占位符,小数类型 %.2f 表示小数点后保留几位
%d占位符,整数类型

list集合 
list.append 在列表末尾增加一个元素
list.insert(1,'dd') 在列表指定位置增加元素
list修改 直接list[索引号]='修改的值'
list.pop(执行索引) 删除所选下标元素
list.remove 指定元素删除,元素不存在会报错
list.count('指定元素') 统计list中指定元素存在的次数
list.index(指定元素) 查找元素的下标
list.clear() 清空列表
list.sort() 排序
list.sort(reverse = True) 降序排列 默认升序排列
list.reverse() 列表反转方法
list.extend(list1) 将list1加到list中 合并list

在接口测试中,首先要有一个接口文档,文档中包括接口地址,请求方式,请
求参数,返回参数等接口信息。
get请求可以直接在请求地址后面拼接请求参数,第一个参数使用?关联,后面
参数使用&关联
postman使用
postman选择请求方式,填写请求地址,在Body填写key value即请求参数与参数值
raw填写json格式的请求参数
若接口需要登录后调用,则在header中添加cookie信息
session与cookie的区别
session保存在服务器端 cookie保存在客户端 
session与cookie保存的都是个人信息,根据cookie与session的id获取个人信息,
若有一方失效则无法获取个人信息,需要重新登录

抓包
通过浏览器的检查,network中的XHR列表,在需要抓包的页面打开并刷新页面
后会出现所调用接口的列表,点击列表中的其中一个接口,查看右侧的header,
查看请求地址以及请求form data请求参数
手机抓包 需要手机与电脑在同一网络下 手机wifi设置代理,ip写电脑的ip,
端口8888,此时在手机端进行访问可通过电脑抓包
若想请求与返回均是自己想要的数据,而不是默认返回数据,
则在charles请求中在想要修改的接口增加断点,再次请求,此时即可修改请求
信息与返回信息,此修改不是真实的数据修改,是模拟数据的虚假数据,不会影响服务端的正常请求
如果修改参数导致请求超时,则可以在Toole--Map Local中设置返回的文档信息,此时访问接口返回的信息为文档所设置的内容

弱网测试
tools---Throttle Settings中设置网速,可以添加针对的网站地址,若不添加则针对所有网站生效 此功能手机配置代理后均可使用


python学习

数据类型定义 定义变量不需要增加类型定义 直接key=value 添加引号就是字符串 数值直接写值即可
若字符串中存在单引号与双引号 则开头三个单引号''' 结束三个单引号 ''' 
#号为注释
''' 多好注释'''
pyton3中使用input python中使用raw_input
if else 条件判断 if 后面加条件判断 写完条件判断后要写冒号: if判断成功后所要执行的代码与if要隔开一个table键的距离
多个条件使用if elif 在pyton中 多个条件关联使用and进行连接
while 循环 对应的else 实在循环正常结束之后进行的 如果循环非正常结束 break结束 则不执行else内容
pyton中之后 num= num+1 没有num++

for循环
对应的else 实在循环正常结束之后进行的 如果循环非正常结束 break结束 则不执行else内容

字符串格式化
%s占位符,字符串类型
%f占位符,小数类型 %.2f 表示小数点后保留几位
%d占位符,整数类型

list集合 
list.append 在列表末尾增加一个元素
list.insert(1,'dd') 在列表指定位置增加元素
list修改 直接list[索引号]='修改的值'
list.pop(执行索引) 删除所选下标元素
list.remove 指定元素删除,元素不存在会报错
list.count('指定元素') 统计list中指定元素存在的次数
list.index(指定元素) 查找元素的下标
list.clear() 清空列表
list.sort() 排序
list.sort(reverse = True) 降序排列 默认升序排列
list.reverse() 列表反转方法
list.extend(list1) 将list1加到list中 合并list

猜你喜欢

转载自www.cnblogs.com/huaixiaohai/p/10924163.html