首页 > 其他分享 >接口自动化行情+pytest常用的库

接口自动化行情+pytest常用的库

时间:2023-03-21 16:48:08浏览次数:40  
标签:传参 data 接口 Content json pytest 自动化 Type

一.常用的接口自动化框架

1.市面上主流的接口测试工具:(适用于中小型公司或者项目)

Postman+Newman+Git+Jenkins

Jmeter+Ant+Git+Jenkins

目前主流的接口自动化测试技术:(适用于大小型公司或项目)

Python+requests+pytest+allure+jenkins

二. Requests库简介

requests用来发送HTTP请求以及接受HTTP响应的python第三方库,主要用于接口自动化库,安装方式:

pip install requests

三,request库常用的方法

 

 

  • request.post方法的传参方式有2种: data,json

data和json传参以及Content-Type的关系如下:

1.data传参:报文是dict类型,那么默认Content-Type: application/x-www-form-urlencoded

  data传参:报文时str类型,那么默认Content-Type: text/plain

2.json传参: 报文可以是dict类型,那么默认Content-Type:applicaton/json

 

标签:传参,data,接口,Content,json,pytest,自动化,Type
From: https://www.cnblogs.com/pingguomang/p/17240477.html

相关文章

  • Swagger接口文档描述显示注释内容
    一、Swagger接口文档描述显示注释内容   ①右击项目属性=>生成=>输出   ②Swagger配置services.AddSwaggerGen(config=>{......
  • 多态之接口类
    用接口,可以让学生继承2个类,接口是一种规范,一种能力,一种扩展usingSystem;namespace多态之接口类{classProgram{staticvoidMain(string[]ar......
  • 【python】多线程并发,rpc接口性能测试
    1、官方文档https://docs.python.org/3/library/concurrent.futures.html 2、安装python3.x中自带了concurrent.futures模块python2.7需要安装futures模块,使用命令......
  • 通过appId和appSecret生成accessToken访问api后端接口(接口授权)
    功能点(1)申请获取appId和appSecret(2)通过appId和appSecret获取accessToken(3)mysql和redis进行key-value键值对存储(4)对需要的接口url进行请求地址拦截效果图:(1)正确的accessToken......
  • 获取项目中调用的其他接口列表
    packagespringcloud_producer_8001;importjava.io.File;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.OutputStream;importjava.lang.reflect.M......
  • pytest单元测试框架
    一,pytest单元测试框架1.什么是单元测试框架单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检测测试。2.单元测试框架java: junit和testngpytho......
  • Java 接口的所有子类都需要执行相同处理逻辑的推荐姿势
    一、背景在实际开发过程中,有些时候我们可能会遇到这样的场景:我们定义接口给上游使用,不同的业务类型定义不同的子类型,实现该接口的某个函数,但是这些子类型会有很多公共的逻辑......
  • Solon2 接口开发: 实战 Gateway 模式效果
    1、效果预览网关@Mapping("/api/v3/app/**")@ComponentpublicclassApiGateway3xextendsUapiGateway{@Overrideprotectedvoidregister(){fi......
  • 使用token机制实现接口幂等性校验
    大家好,我是小悟问题和概念1、接口调用存在的问题现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而......
  • 构建DevOps落地的自动化持续交付流水线的工具链
    DevOps流程涉及到需求管理(包括需求的任务管理、进度管理等)、持续集成、版本管理、代码编译、测试、配置管理和监控等多项工作任务。DevOps需要构建相应的工具链,将工作任......