python接口自动化测试框架(post提交添加变量)
1、python接口测试框架包含哪几部分
数据源-> GET/POST 发送请求->接收返回结果->断言测试结果->生成测试报告(html报告)->网页报告
2、python接口测试框架
config:存放配置文件,比如数据库设置、邮件配置、log配置、项目路径。
data:存放测试数据,excel文件,配置每次执行的case名称数据。
lib:存放公共函数的文件
log:存放日志
report:存放报告
test:存放测试脚本编写的用例
run_all:用于执行case
3、python 接口测试get方法带参数和无参数的处理方式
python 接口测试-使用requests模块发送GET请求:有参数、无参数、带header参数
向服务器发送get请求: 无参数时:r = requests.get(url) 带params时:r = requests.get(url,params=params) 带params和headers时:r = requests.get(url,params=params,headers=headers)
参考文章:https://www.cnblogs.com/feiyueNotes/p/7857784.html
4、python接口测试post提交添加变量(参数化)
参数化添加步骤:从excel中取值的方式->转化成字典的形式->修改字典中value的值,可以添加时间变量的形式保证值是最新的。
比如:
url = case_data.get('url') # excel中的标题也必须是小写url data = json.loads(case_data.get('data')) # 注意字符串格式,需要用json.loads()转化为字典格式 data['userName'] = '123' + time.strftime("%m%d%M%S", time.localtime())#修改data中userName的值,每次变量的形式添加用户名称 expect_res = json.loads(case_data.get('expect_res')) headers = json.loads(case_data.get('header')) res = requests.post(url=url,headers=headers,data=json.dumps(data))#Post提交,添加用户
接口测试基础知识,可参考如下网址:
https://www.cnblogs.com/yyhh/p/6083159.html
https://www.cnblogs.com/feng0815/p/7509541.html
https://www.cnblogs.com/puresoul/p/5388586.html
https://www.cnblogs.com/imyalost/p/5832672.html
转载于:https://www.cnblogs.com/wendyw/p/10002092.html
python接口自动化测试框架(post提交添加变量)相关推荐
- python 接口自动化测试框架有哪些_Python接口自动化测试框架
Python接口自动化测试框架 在自动化的测试体系中,包含了UI自动化测试和接口自动化测试,UI自动化实现的前提是软件版本进入稳定期,UI界面稳定.变动少,相比较之下接口自动化,接口受外界因素的影响较 ...
- python接口自动化测试框架实战从设计到开发_Python接口自动化测试框架实战 从设计到开发...
第1章 课程介绍(不要错过) 本章主要讲解课程的详细安排.课程学习要求.课程面向用户等,让大家很直观的对课程有整体认知! 第2章 接口测试工具Fiddler的运用 本章重点讲解如何抓app\web的h ...
- 11小时 python自动化测试从入门到_从设计到开发Python接口自动化测试框架实战,资源教程下载...
课程名称 从设计到开发Python接口自动化测试框架实战,资源教程下载 课程简介: 课程从接口基础知识入门,从抓包开始,到接口工具的运用,再到常见接口库.接口开发.Mock服务.unittest框架的 ...
- python接口自动化测试框架实战从设计到开发_【B0753】[java视频教程]Python接口自动化测试框架设计到开发完整版视频教程 it教程...
Java视频教程名称:Python接口自动化测试框架设计到开发完整版视频教程 java自学网[javazx.com] Python视频教程 it教程 Java自学网收集整理 java论坛&q ...
- python接口自动化测试框架pdf,Python接口自动化测试框架设计到开发完整版2019
1:课程详细介绍.mp4 ; k& X* V: X! X% \; ]; u- V$ z7 L) h: C; h2:课程答疑.mp4+ J K* q0 O x + j( v2 n7 B7 s ...
- python接口自动化测试框架介绍
之前在项目中搞了一套jmeter +jenkins + git + ant接口自动化测试框架,在项目中运行了大半年了,效果还不错, 最近搞了一套requests + unittest + ddt +p ...
- 基于Python接口自动化测试框架(初级篇)附源码
目录 1.引言 1.框架设计思路 2.框架设计思路 3.运行程序 4.源码获取 引言 很多人都知道,目前市场上很多自动化测试工具,比如:Jmeter,Postman,TestLink等,还有一些自动化 ...
- Python接口自动化测试框架(工具篇)-- 接口测试工具HTTPRUNNER
文章目录 前言 HttpRunner介绍 如何安装 如何使用 小结 扩展 回到刚开始的问题 前言 又又又到了讲httprunner框架的时候,作为测试界的后起之秀,从其开源默默无闻到家喻户晓,从线上教 ...
- Python接口自动化测试框架(工具篇)-- 接口测试工具JMeter
文章目录 前言 JMeter 环境安装 JMeter接口测试案例 快速创建JMeter接口测试计划 扩展 接口自动化测试 性能自动化测试 前言 相比使用postman做接口测试,作为测试人员,熟练使用 ...
最新文章
- Leetcode 12. 整数转罗马数字 (每日一题 20210827)
- 在目标检测被“遗忘”领域进行探索后,百度开源最新力作UMOP:即插即用、无痛涨点
- Android之应用坐标系统全面详解
- mybatis学习(53):构造方法映射
- python编辑邮件格式_python发送邮件模板
- Model-Based RL前沿追踪——以无法为有法,以无形为有形
- matlab中模块封装,MATLAB/simulink模块的封装
- java的dom4j怎么调_dom4j.jar 的调试方法
- 化工原理物性参数_化工原理
- 单片机歌曲代码大全_对于 51 单片机的四大误区!
- 基于ASP.NETAJAX的WebPart开发与部署-转
- IIC协议简介—学习笔记
- 从零开始为实验室搭建一个多人使用远程登录服务器
- Prolog语言介绍(一)
- 【生活】换手机号需要更改哪些绑定
- java过来emoji手机表情,mysql入库
- Mysql数据库入门 (基础知识点 由来 各种指令 如何运用)
- 南京软件测试女薪资2019,2019年第一扎!南京最新平均工资最新出炉,看完不敢过年!...
- 图像去模糊(维纳滤波)
- Navicat导出数据库表
热门文章
- iOS:极光推送控制器跳转
- 计算机硬盘有usb借口吗,为什么移动硬盘不建议插在台式机前置USB接口上
- 幂运算 数组_Super Pow:如何高效进行模幂运算
- python逐步回归筛选变量_利用python实现逐步回归
- linux boa服务器访问 404,Linux上boa服务器的配置和使用
- php mysql 时间戳查询_mysql中时间查询函数(包括时间戳)
- dev 获取gridview没有rows属性_虚拟黑群晖不直通也可以获取到SMART?
- thinkpad x230评测_全新改变超长续航 ThinkPad X230评测
- l bfgs算法java代码_优化算法——拟牛顿法之L-BFGS算法
- pythongui登录界面密码显示_用python写一个带有gui界面的密码生成器