原文:python+pytest接口自动化(6)-请求参数格式的确定

我们在做接口测试之前,先需要根据接口文档或抓包接口数据,搞清楚被测接口的详细内容,其中就包含请求参数的编码格式,从而使用对应的参数格式发送请求。例如某个接口规定的请求主体的编码方式为 application json,那么在请求该接口时,请求参数格式必须是 json 格式,使用其他的编码方式请求不会成功。 那么,在http请求中,请求主体常用的编码方式有哪些 每种编码方式在python中需要对应使 ...

2022-03-10 22:09 0 1583 推荐指数:

查看详情

python+pytest接口自动化(14)-参数关联

什么是参数关联? 参数关联,也叫接口关联,即接口之间存在参数的联系或依赖。在完成某一功能业务时,有时需要按顺序请求多个接口,此时在某些接口之间可能会存在关联关系。比如:B接口的某个或某些请求参数是通过调用A接口获取的,即需要先请求A接口,从A接口的返回数据中拿到需要的字段值,在请求B接口时 ...

Sun Apr 17 00:47:00 CST 2022 0 823
python+pytest接口自动化(2)-HTTP协议基础

HTTP协议简介 HTTP 即 HyperText Transfer Protocol(超文本传输协议),是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准。 设计 HT ...

Fri Mar 04 06:33:00 CST 2022 1 799
python+pytest接口自动化(4)-requests发送get请求

python中用于请求http接口的有自带的urllib和第三方库requests,但 urllib 写法稍微有点繁琐,所以在进行接口自动化测试过程中,一般使用更为简洁且功能强大的 requests 库。下面我们使用 requests 库发送get请求。 requests库 简介 ...

Tue Mar 08 04:23:00 CST 2022 0 972
python+pytest接口自动化(5)-requests发送post请求

简介 在HTTP协议中,与get请求请求参数直接放在url中不同,post请求请求数据需通过消息主体(request body)中传递。 且协议中并没有规定post请求请求数据必须使用什么样的编码方式,所以其请求数据可以有不同的编码方式,服务端通过请求头中的 Content-Type ...

Thu Mar 10 04:13:00 CST 2022 0 1004
python+pytest接口自动化(1)-接口测试基础

接口定义 一般我们所说的接口即API,那什么又是API呢,百度给的定义如下: API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件 ...

Thu Mar 03 06:08:00 CST 2022 0 1169
python+pytest接口自动化(3)-接口测试一般流程及方法

首先我们要明确,通常所接口测试其实就属于功能测试,主要校验接口是否实现预定的功能,虽然有些情况下可能还需要对接口进行性能测试、安全性测试。 在学习接口自动化测试之前,我们先来了解手工接口测试怎样进行。 URL组成 为了更好的理解接口测试,我们需要对接口的URL有所了解,下面以GET请求URL ...

Sun Mar 06 18:14:00 CST 2022 0 1021
python+pytest接口自动化(10)-session会话保持

接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢? 上一篇文章我们介绍了Cookie绕过登录,其实这就是保持登录状态的方法之一。 另外一种方式则是通过session进行会话保持。 session(会话) session,即会话。那么什么又是 ...

Thu Mar 24 05:00:00 CST 2022 0 779
python+pytest接口自动化(11)-测试函数、测试类/测试方法的封装

前言 在python+pytest 接口自动化系列中,我们之前的文章基本都没有将代码进行封装,但实际编写自动化测试脚本中,我们都需要将测试代码进行封装,才能被测试框架识别执行。 例如单个接口请求代码如下: 假设我们需要将上面这段代码编写成测试框架能执行的测试用例,仅仅只是这样写代码 ...

Fri Mar 25 06:47:00 CST 2022 0 1094
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM