接口自动化框架

Posted cxms

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口自动化框架相关的知识,希望对你有一定的参考价值。

一、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、

 

以上是关于接口自动化框架的主要内容,如果未能解决你的问题,请参考以下文章

接口自动化测试PHPUnit-框架代码开发1

pytest接口自动化测试框架 | 用python代码测试接口

Python Api接口自动化测试框架 代码写用例

接口自动化测试PHPUnit-框架代码开发3

API接口自动化测试框架搭建(二十二)-全局变量config.py完整代码及解读

Python接口自动化测试框架(工具篇)-- 接口测试工具Requests