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提交添加变量)相关推荐

  1. python 接口自动化测试框架有哪些_Python接口自动化测试框架

    Python接口自动化测试框架 在自动化的测试体系中,包含了UI自动化测试和接口自动化测试,UI自动化实现的前提是软件版本进入稳定期,UI界面稳定.变动少,相比较之下接口自动化,接口受外界因素的影响较 ...

  2. python接口自动化测试框架实战从设计到开发_Python接口自动化测试框架实战 从设计到开发...

    第1章 课程介绍(不要错过) 本章主要讲解课程的详细安排.课程学习要求.课程面向用户等,让大家很直观的对课程有整体认知! 第2章 接口测试工具Fiddler的运用 本章重点讲解如何抓app\web的h ...

  3. 11小时 python自动化测试从入门到_从设计到开发Python接口自动化测试框架实战,资源教程下载...

    课程名称 从设计到开发Python接口自动化测试框架实战,资源教程下载 课程简介: 课程从接口基础知识入门,从抓包开始,到接口工具的运用,再到常见接口库.接口开发.Mock服务.unittest框架的 ...

  4. python接口自动化测试框架实战从设计到开发_【B0753】[java视频教程]Python接口自动化测试框架设计到开发完整版视频教程 it教程...

    Java视频教程名称:Python接口自动化测试框架设计到开发完整版视频教程   java自学网[javazx.com]  Python视频教程   it教程 Java自学网收集整理 java论坛&q ...

  5. 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 ...

  6. python接口自动化测试框架介绍

    之前在项目中搞了一套jmeter +jenkins + git + ant接口自动化测试框架,在项目中运行了大半年了,效果还不错, 最近搞了一套requests + unittest + ddt +p ...

  7. 基于Python接口自动化测试框架(初级篇)附源码

    目录 1.引言 1.框架设计思路 2.框架设计思路 3.运行程序 4.源码获取 引言 很多人都知道,目前市场上很多自动化测试工具,比如:Jmeter,Postman,TestLink等,还有一些自动化 ...

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

    文章目录 前言 HttpRunner介绍 如何安装 如何使用 小结 扩展 回到刚开始的问题 前言 又又又到了讲httprunner框架的时候,作为测试界的后起之秀,从其开源默默无闻到家喻户晓,从线上教 ...

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

    文章目录 前言 JMeter 环境安装 JMeter接口测试案例 快速创建JMeter接口测试计划 扩展 接口自动化测试 性能自动化测试 前言 相比使用postman做接口测试,作为测试人员,熟练使用 ...

最新文章

  1. Leetcode 12. 整数转罗马数字 (每日一题 20210827)
  2. 在目标检测被“遗忘”领域进行探索后,百度开源最新力作UMOP:即插即用、无痛涨点
  3. Android之应用坐标系统全面详解
  4. mybatis学习(53):构造方法映射
  5. python编辑邮件格式_python发送邮件模板
  6. Model-Based RL前沿追踪——以无法为有法,以无形为有形
  7. matlab中模块封装,MATLAB/simulink模块的封装
  8. java的dom4j怎么调_dom4j.jar 的调试方法
  9. 化工原理物性参数_化工原理
  10. 单片机歌曲代码大全_对于 51 单片机的四大误区!
  11. 基于ASP.NETAJAX的WebPart开发与部署-转
  12. IIC协议简介—学习笔记
  13. 从零开始为实验室搭建一个多人使用远程登录服务器
  14. Prolog语言介绍(一)
  15. 【生活】换手机号需要更改哪些绑定
  16. java过来emoji手机表情,mysql入库
  17. Mysql数据库入门 (基础知识点 由来 各种指令 如何运用)
  18. 南京软件测试女薪资2019,2019年第一扎!南京最新平均工资最新出炉,看完不敢过年!...
  19. 图像去模糊(维纳滤波)
  20. Navicat导出数据库表

热门文章

  1. iOS:极光推送控制器跳转
  2. 计算机硬盘有usb借口吗,为什么移动硬盘不建议插在台式机前置USB接口上
  3. 幂运算 数组_Super Pow:如何高效进行模幂运算
  4. python逐步回归筛选变量_利用python实现逐步回归
  5. linux boa服务器访问 404,Linux上boa服务器的配置和使用
  6. php mysql 时间戳查询_mysql中时间查询函数(包括时间戳)
  7. dev 获取gridview没有rows属性_虚拟黑群晖不直通也可以获取到SMART?
  8. thinkpad x230评测_全新改变超长续航 ThinkPad X230评测
  9. l bfgs算法java代码_优化算法——拟牛顿法之L-BFGS算法
  10. pythongui登录界面密码显示_用python写一个带有gui界面的密码生成器