首页 > 其他分享 >接口总结

接口总结

时间:2023-06-09 21:55:05浏览次数:28  
标签:总结 yaml 接口 列表 用例 pytest 参数

接口框架:python+pytest+requests+logging+allure

1、接口的参数化(数据驱动)

将测试用到的数据从用例或代码中抽离保存到excel、csv中。

程序运行时,pytest会自动调用test开头的yaml用例,yaml用例有个关键字parametrize:${read_xlsx(file_path)}会被执行。

1、文件的读取:通过excel(xlsx)和csv的读取,获取二维数组。[[参数列表],[值列表1],[值列表2],[值列表3]....]

2、封装一个函数ddt,对二维数字处理,zip([参数列表],[值列表]) ---------》dict  ,给带参数的yaml用例文件注入不同的参数,得到参数化的yaml用例,不同的yaml用例可以生产不同的用例对象

3、@pytest.mark.parametrize("case_info",ddt(caseinfo),ids = title_list)

      def new_func(self,case_info:CaseInfo):

2、接口发送请求

用的是:

session = requests.session()或者requests.Session()  创建一个会话

session.request()   同一个会话,会自动关联cookie

 

标签:总结,yaml,接口,列表,用例,pytest,参数
From: https://www.cnblogs.com/mlping/p/17469419.html

相关文章

  • Python调用安卓手机相机接口进行拍照
    感兴趣的朋友可以查阅sl4a模块的详细资料,实现更多功能。下面的代码需要在安卓手机上安装QPython3,然后打开QEdit,把代码复制粘贴过去,保存文件,然后运行就可以自动打开相机了。importsl4aimportosdroid=sl4a.Android()#默认保存到手机存储卡的根目录下,也可以自己修改成其他目录......
  • 学起总结
    作为一门计算机科学领域的重要学科,软件工程是为了开发高质量、可靠、可维护、可重用的软件而进行的。从最基本的概念、原则和方法到高级的工具和框架,软件工程的学习需要渗透一定的理论知识,了解开发实践,并理解业内的最佳实践和当前的趋势。在这篇总结中,我将分享我学习软件工程时所......
  • 第十六周总结
    在学习软件工程的过程中,我了解到以下几个关键概念和原则:软件开发生命周期:软件开发通常遵循一个生命周期,包括需求分析、设计、编码、测试和维护等阶段。每个阶段都有特定的目标和活动,并且它们之间有明确的交付物和依赖关系。需求工程:需求工程是软件开发的起点,它涉及与利益相关者......
  • 基于XC7Z100+OV5640(DSP接口)YOLO人脸识别前向推理过程(部分2)
    认识神经网络1.认识神经网络中的神经元神经网络是模仿生物神经网络的结构和功能的数学模型或计算模型,由大量的节点或称神经元相互连接构成。神经元是神经网络的基本成分,它接收来自其他神经元的输入信号,通过权重、偏置和激活函数来产生输出信号。权重(weight)是表示输入信号的......
  • 每周总结--第一周
    在本周我接触了安卓的基础学习,并且通过自学完成了一个每日打卡app每日打卡app源码alarmActivity,javapackagecom.example.myapp01;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;publicclassalarmActivityextendsAppCompatActivity{......
  • 第十六周总结
    packagecom.example.myapplication;importandroidx.appcompat.app.AlertDialog;importandroidx.appcompat.app.AppCompatActivity;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid......
  • 第十五周总结
    <?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"......
  • MYSQL常用函数总结
    目录一、数学函数计算绝对值小数取整数字精度处理随机数(0~1)计算数字符号获取圆周率计算次方计算开平方计算除法取余计算对数角度<=>弧度三角函数计算进制转换二、字符串函数字符串长度字符拼接字符串大小写转换字符串截取复杂截取指定位置与长度的字符替换字符串替换字符串填充......
  • 算法题总结-找零钱
    原题给定数组arr,arr中所有的值都为正整数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个aim,代表要找的钱数,求组成aim的最少货币数。如果无解,请返回-1.数据范围:数组大小满足0\len\le100000≤n≤10000,数组中每个数字都满足0<val\le10000......
  • Linux 命令总结
    实用Linux命令总结Linux关机,重启# 关机shutdown -h now# 重启shutdown -r now查看系统,CPU信息# 查看系统内核信息uname -a# 查看系统内核版本cat /proc/version# 查看当前用户环境变量envcat /proc/cpuinfo# 查看有几个逻辑cpu, 包括cpu型号cat /proc/cpu......