网站如何做熊掌号并绑定回龙观做网站

张小明 2026/1/15 20:04:11
网站如何做熊掌号并绑定,回龙观做网站,教育机构退费法律规定,招工做哪个网站文章目录一、参数化二、回顾pytest参数化2.1 加法原始案例 review_parameterize.py2.2 参数化实现#xff08;重点#xff09;2.3 参数化实现-进阶2.3.1 add_data.json2.3.2 从json文件读取 add_data.py三、参数化步骤3.1 接口参数化步骤3.2 编写参数化文件一、参数化 参数化…文章目录一、参数化二、回顾pytest参数化2.1 加法原始案例 review_parameterize.py2.2 参数化实现重点2.3 参数化实现-进阶2.3.1 add_data.json2.3.2 从json文件读取 add_data.py三、参数化步骤3.1 接口参数化步骤3.2 编写参数化文件一、参数化参数化的核心数据驱动用数据驱动测试用例执行数据驱动针对一个接口只写一个测试方法。用一份测试数据文件管理各个测试用例的测试数据。如登录接口共 15 条测试用例。但只需要一个 测试方法对应 有 15 组数据的 json数据文件进行测试。二、回顾pytest参数化2.1 加法原始案例 review_parameterize.py# 待测 函数defadd(x,y):returnxy# 结合 pytest 定义测试类classTestAddFunc(object):# 定义测试方法deftest01_add(self):resadd(10,20)# 调用 待测函数得实际结果assert30res# 断言deftest02_add(self):resadd(100,200)assert300resdeftest03_add(self):resadd(1000,2000)assert3000res结果wangfeiafei_Mac parameterizeReviewSH27 % pytest -s review_parameterize.py review_parameterize.py...3passedin0.01s2.2 参数化实现重点importpytest# 待测 函数defadd(x,y):returnxy data[(10,20,30),(100,200,300),(1000,2000,3000)]# 结合 pytest 定义测试类classTestAddFunc(object):# 2个参数第1个参数是一个字符串,对应每一组数据所对应的key第2个参数是[(),(),()] 这种格式的数据称作元祖列表# pytest.mark.parametrize(,[(),(),()])pytest.mark.parametrize(x, y, expect,data)# 参2 要求必须是 [(),(),()] 格式的数据deftest_add(self,x,y,expect):# 通用测试方法resadd(x,y)# 调用 待测函数得实际结果assertexpectres# 断言2.3 参数化实现-进阶2.3.1 add_data.json[{x:10,y:20,expect:30},{x:100,y:200,expect:300},{x:1000,y:2000,expect:3000}]2.3.2 从json文件读取 add_data.pyimportpytestimportjson# 待测 函数defadd(x,y):returnxy# 封装函数读取json文件将 [{},{},{}] 数据 转换为 [(),(),()] 格式的数据defread_json_data(filename):withopen(filename,r,encodingutf8)asf:json_datajson.load(f)# 读取json文件data_list[]fordatainjson_data:valdata.values()tmptuple(val)# 转换成元祖data_list.append(tmp)# 把元祖追加到空列表当中# 必须返回不能在 for 内returndata_list# 返回 [(10, 20, 30), (100, 200, 300), (1000, 2000, 3000)]# 结合 pytest 定义测试类classTestAddFunc(object):pytest.mark.parametrize(x, y, expect,read_json_data(add_data.json))# 参2 要求必须是 [(),(),()] 格式的数据deftest_add(self,x,y,expect):# 通用测试方法resadd(x,y)# 调用 待测函数得实际结果assertexpectres# 断言三、参数化步骤将 测试数据按 [{},{},{}] 格式 组织到 json文件中。读取 json文件将数据转换为 [(),(),()]在通用测试方法上一行添加 pytest.mark.parameterize()给 parameterize() 传参。参1字符串类型内容为 json文件中一组数据的 key。参2[(),(),()]格式数据。给 通用测试方法添加形参与 parameterize() 参1 字符串的内容一致。修改 通用测试方法 内部实现使用形参。3.1 接口参数化步骤1、编写数据存储文件json2、编写读取工具方法read_json()3、使用参数化组件进行引用parametrize3.2 编写参数化文件心得1、根据模块来新建json文件(1个模块1个json文件)2、最外侧使用{}模块下几个接口编写几个key,值为列表3、列表值中单接口有几组数据就写几个[}.4、每个{}中组成格式:说明要进行参数的参数预期结果// 有几个接口写几个key值为列表。 在api_register_login.py中有5个接口 //[]中有几组数据就有几个{}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

东莞网站没计会员卡管理系统软件哪个好用

当计算机开始"学习":一场从指令到智能的范式革命 过去一年,人工智能彻底改变了世界的运行方式。ChatGPT的出现让几乎每个行业都感受到了震动,从写作到编程,从客服到法律咨询,我们与技术互动的方式正在经历前所未有的转变。而这一切的核心引擎,就是大型语言模型(Large…

张小明 2026/1/13 2:00:25 网站建设

网站浏览思路开发安卓软件用什么工具

微信多设备登录终极指南:三步告别设备限制烦恼 【免费下载链接】WeChatPad 强制使用微信平板模式 项目地址: https://gitcode.com/gh_mirrors/we/WeChatPad 还在为微信只能在一个手机上登录而烦恼吗?每次切换设备都要重新登录,重要消息…

张小明 2026/1/13 2:00:24 网站建设

外贸网站建设seo网站的规划和建设

轻松搭建NAS媒体库智能管家:MoviePilot实战指南 【免费下载链接】MoviePilot NAS媒体库自动化管理工具 项目地址: https://gitcode.com/gh_mirrors/mov/MoviePilot 你是否也曾为管理海量影视资源而头疼?面对散落在各处的电影、电视剧,…

张小明 2026/1/13 2:00:27 网站建设

网站建设情况通报宁波做网站首荐荣盛网络

LinkSwift网盘加速神器:一键解锁八大网盘高速下载通道 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改(改自6.1.4版本) ,自用,去推广&…

张小明 2026/1/13 2:00:27 网站建设

汕头seo网站建设个人公众号如何开通

本章学习目标: 了解应用性能问题分析方法论;掌握压力测试基础概念;掌握压力测试:线程组配置,结果分析,插件使用;理解性能关键的指标; 性能问题分析方法论 首先我们需要知道性能优化…

张小明 2026/1/13 2:00:28 网站建设

网站设计的原则不包括安徽建设工程网

.NET泛型与服务器端电子表格开发详解 1. .NET泛型基础 在.NET编程中,泛型是一个强大的特性。Visual Basic会将.NET泛型类型编译为不完整类型。当这个不完整类型被具体化时,.NET会创建一个全新的类型,而且开发者无需进行特别操作。例如,如果使用 GenericsContainer 处理…

张小明 2026/1/13 2:00:28 网站建设