基于python的接口自动化测试

以下是为您整理出来关于【基于python的接口自动化测试】合集内容,如果觉得还不错,请帮忙转发推荐。

【基于python的接口自动化测试】技术教程文章

python - 接口自动化测试实战 - case1 - 优化版【代码】【图】

题目:  基于以下两个接口和数据完成接口自动化测试,并生成测试报告: 登录login=http://47.107.168.87:8080/futureloan/mvc/api/member/loginlogin_data={mobilephone:18688773467,pwd:123456}充值recharge=http://47.107.168.87:8080/futureloan/mvc/api/member/rechargerecharge_data={mobilephone:18688773467,amount:1000} test_excel.xlsx: http_request.py# -*- coding:utf-8 -*- @project: jiaxy @author: Jimmy @file:...

python接口自动化测试 -allure安装 使用【代码】【图】

1.下载allure http://allure.qatools.ru/ 2.需要java8 所以先安装java 3.找到allure bin目录配置环境变量 4.安装命令安装pip3 install allure-pytest各项参数介绍 import pytest import allure @allure.feature("类级别标签") class TestAllure:@allure.title("用例1")@allure.description("我是备注执行测试用例1的结果是成功")@allure.story("方法级别标签1")def test_1(self):print("test_1")@allure.title("用例2")@allure.des...

《Python 接口自动化测试》:第3章 接口手工测试

本章讲什么:  HTTP 接口工具; Fiddler 工具的使用; 接口手工测试的用例设计。 第 2 章中,在分析前/后端交互数据时,使用了 Fiddler 工具来捕获 HTTP 接口数据,本章的 3.1 节主要讲解 HTTP 接口工具,重点是 Fiddler 工具,包括以下四个部分:  用 Fiddler 工具手工调用 HTTP 接口。 用 Fiddler 工具获取 PC 端的网络包数据。 用 Fiddler 工具获取手机端的网络包数据。 用 Fiddler 工具篡改数据。 对功能测试来说,好的...

Python接口自动化测试(1)【代码】【图】

接口自动化测试三部曲:1、构造请求 2、判断结果 3、数据库查询 1、Python的第三方包:requests 简介:requests可以用来做接口测试、接口自动化测试、爬虫等 requests的环境搭建:管理员身份在cmd运行:pip3 install requests -i https://pypi.tuna.tsinghua.edu.cn/simple(pip和pip3是一样的东西,但是安装了loadrunner的接只能用pip3不能用pip了) requests如何做http请求(请求接口) 1.1、导入包:import requests 1.2、构造...

【Python自学】python_接口自动化测试框架(转))【代码】【图】

python_接口自动化测试框架本文总结分享介绍接口测试框架开发,环境使用python3+selenium3+unittest+ddt+requests测试框架及ddt数据驱动,采用Excel管理测试用例等集成测试数据功能,以及使用HTMLTestRunner来生成测试报告,目前有开源的poman、Jmeter等接口测试工具,为什么还要开发接口测试框架呢?因接口测试工具也有存在几点不足。测试数据不可控制。比如接口返回数据不可控,就无法自动断言接口返回的数据,不能断定是接口程序...

Python接口自动化测试—读写excel(openpyxl库)【图】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、安装,导入openpyxl库二、python代码读取excel文件信息保存在列表里备用三、requests库写接口函数四、取出备用列表中的url,data传给注册接口函数五、将实际结果与期望结果作比较—断言六、写入断言结果到excel里七、有了读取函数,接口函数,写入函数,那么我们完整的跑一遍总结前言 python自动化做接口测试,我们需要读取excel信息和写入exc...

Python接口自动化测试(一)-requests.get()【代码】【图】

环境搭建在appium已经讲过了,可以参考https://www.cnblogs.com/Chilam007/p/12726689.html 下面的内容转载自:https://www.cnblogs.com/puresoul/p/7488488.html 环境搭建好后,接下来我们先来了解一下requests的一些简单使用,主要包括:requests常用请求方法使用,包括:get,post requests库中的Session、Cookie的使用 其它高级部分:认证、代理、证书验证、超时配置、错误异常处理等。本节首先来了解一下requests库中如何发...

Python接口自动化测试(3):Postman使用-授权设置【图】

前提介绍 有些时候对安全的考虑,我们不希望接口是对外暴露的,因此就会使用授权机制,来验证您是否具有访问服务器所需数据的权限 当您发送请求时,您通常必须包含参数,以确保请求具有访问和返回所需数据的权限。 Postman共支持下列这些授权协议类型:No Auth Bearer Token Basic auth Digest Auth OAuth 1.0 OAuth 2.0 Hawk Authentication AWS Sigbature NTLM Authentication[Beta]其中加粗部分是比较常用的方式 Basic auth 访...

Python接口自动化测试(4):Postman使用-变量类型【代码】【图】

Postman变量类型:环境变量(Environment Variable) 本地变量(Local Variable) 全局变量(Global Variable) 数据变量(Data Variable)环境变量 环境变量的使用场景通常是我们需要来回切换测试环境和生产环境。 设置步骤: 1.例如:分别设置一个测试dev:dev.postman.com,一个生产realese:postman-echo.com 2.保存之后,发送请求,变量引用方式{{变量}}本地变量 本地变量只对单个URL生效,作用域只是局限在请求范围内。 设置...

Python接口自动化测试(5):Postman使用-用例执行【代码】【图】

一个完整的测试,是必须要有断言的,没有断言就相当于没有预期结果是不完整的,Postman给我们提供了方便的断言方式 可以通过JS脚本来编写Pre-request Script和Tests ScriptPre-request Script :预置脚本,可以用来修改一些默认参数,在请求发送之前,有点类型unittest里面的setUp()方法。 Tests Script : 测试脚本,当接受到响应之后,再执行测试脚本。断言场景测试响应状态:200响应内容:返回的user参数值与定义的一致响应时间:...