码迷,mamicode.com
首页 > 其他好文 > 详细

接口自动化框架

时间:2020-02-13 13:14:17      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:dem   传输协议   默认   请求过程   web服务   计算机   规则   case   参数传递   

一、requests库

1、header主要存放cookie,token等信息,body主要存放post的数据

2、requests库使用urllib3,多次请求使用同一个socket,减少消耗

3、python的join函数:语法:‘sep‘.join(seq)  以sep作为分隔符,将seq所有的元素合并成一个新的字符串

参数说明:sep为分隔符,可以为空;seq:要连接的元素序列、字符串、元组、字典

4、json.dumps:将字典形式转化为字符串(用indent参数格式化输出);json.loads:将字符串转化为字典形式

如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到json.dump();json.load()用于从json文件中读取数据.

5、三种方式:

(1)get:这种拼接在url后面的参数传递方式优点:信息传递,页面到页面的跳转方便;缺点:明文显示,安全性差,浏览器对URL长度有限制

(2)post:安全性强,可以传递大量参数。

通过Patch方法,修改名称和邮箱;通过Post增加邮箱

6、HTTP协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器

7、request跟response:

(1)request取出请求信息,response用来添加返回给传递给客户端信息

技术图片

 

 8、get请求过程

技术图片

9、使用 har2case 转换脚本时默认转换为 JSON 格式,加上 -2y 参数后转换为 YAML 格式。两种格式完全等价,YAML 格式更简洁,JSON 格式支持的工具更丰富

>>har2case demo-quickstart.har -2y(在.har文件的目录中打开)

10、

 

接口自动化框架

标签:dem   传输协议   默认   请求过程   web服务   计算机   规则   case   参数传递   

原文地址:https://www.cnblogs.com/CXMS/p/12273772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!