企业网站可以做商城类天水市建设银行官方网站

张小明 2026/1/16 4:00:11
企业网站可以做商城类,天水市建设银行官方网站,企业概况的内容,企业在建设自己网站时无论什么自动化#xff0c;部分测试用例均会运用到参数化#xff0c;参数化可以帮助我们覆盖更多的测试用例#xff0c;减少重复代码逻辑#xff0c;然而自动化中也有多种实现参数化的方法#xff0c;比如UnitTest的DDT模式#xff0c;Pytest的fixture#xff0c;以及Py…无论什么自动化部分测试用例均会运用到参数化参数化可以帮助我们覆盖更多的测试用例减少重复代码逻辑然而自动化中也有多种实现参数化的方法比如UnitTest的DDT模式Pytest的fixture以及Pytest的parametrize均可以实现测试用例的参数化。今天小编介绍新的一种方法通过hook函数来实现测试用例的参数化废话不多说直接进入正文。pytest_generate_testspytest_generate_tests钩子函数是Pytest框架中用来动态生成测试用例参数的钩子函数。通过它我们可以在运行时动态地生成测试参数从而避免手动编写重复的测试用例。在conftest.py文件中编写对应的函数信息import pytest def pytest_generate_tests(metafunc): if data in metafunc.fixturenames: metafunc.parametrize(data, metafunc.module.test_data, scopefunction )其中代码中data表示测试用例中对应的传参类似fixture名称传入metafunc表示当前测试用例的模块对象scope表示测试用例的作用域默认为function。方法一简单编写两条测试用例然后通过pytest_generate_tests实现测试用例的参数化import requests url http://apis.juhe.cn/simpleWeather/query # 测试数据 test_data [{ data: { city: 上海, key: xxxxxxxx } }, { data: { city: 北京, key: xxxxxxx } } ] # 测试用例 def test_01(data): # 启动**data表示传入参数 r requests.post(url, **data) print(r.text)编写完成后直接运行程序通过结果发现已经执行成功。方法二通过上面的案例小伙伴们可能懂了pytest_generate_tests如何运行的.其实该函数主要提供的就是动态方便我们实现测试用例上述方法很显然不动态小编在介绍一种使用方法场景是根据不同的命令行传入不同的测试数据。这个时候就想到了pytest的另一个函数pytest_addoption可以实现自定义命令行参数后再次动态实现我们的参数化内容。更改conftest.py文件内容增加pytest_addoption函数内容import pytest def pytest_addoption(parser): # 添加自定义参数--anjing parser.addoption( --anjing, actionstore, defaultanjing, help将anjing添加到pytest的配置参数中 ) def pytest_generate_tests(metafunc): if data in metafunc.fixturenames: # 获取命令行的参数信息 result metafunc.config.getoption(anjing) # 判断传参值通过传参值进行不同传入参数 if result test: metafunc.parametrize(data, metafunc.module.test_shanghai, scopefunction ) if result qa: metafunc.parametrize(data, metafunc.module.test_beijing, scopefunction )同样根据刚才的测试用例将测试数据进行分离参数值为test的访问上海的参数参数值为qa的我们访问北京的参数import requests # 上海的参数 test_shanghai [{ data: { city: 上海, key: xxxxxxxx } }, ] # 北京的参数 test_beijing [{ data: { city: 北京, key: xxxxxxx } }] def test_01(data): 线下数据 url http://apis.juhe.cn/simpleWeather/query r requests.post(url, **data) print(r.text)编写完成后我们直接验证命令行传入不同参数实现了动态参数化的内容。如果没有传入参数的话系统会出现报错的。总结小编通过两种方法介绍了pytest_generate_tests的使用方法和一般的使用场景。当然该函数肯定不仅仅只有这两种方法来使用具体的使用方法可以根据对应的需求或者项目进行来完成不同的需求不同的使用方法如果有更好的使用方法可以下方留言大家一起沟通交流。感谢您的阅读希望本篇文章可以给您带来帮助。感谢每一个认真阅读我文章的人作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

报告编号怎么获取seo网站推广工作内容

文章目录 一、实验1.环境2.Kali Linux 进行SQL注入3.Kali Linux 进行XSS漏洞利用 二、问题1.XSS分类2.如何修改beef-xss的密码3.**beef-xss 服务如何管理**4.运行beef报错5.beef 命令的颜色有哪些区别6.owasp-top-10 有哪些变化 一、实验 1.环境 (1)主…

张小明 2026/1/11 2:54:20 网站建设

上海网站营销飞机查询网站开发的创新点

LangFlow镜像用户反馈:开发者为何纷纷转向可视化开发? 在AI应用开发的战场上,时间就是竞争力。一个原本需要三天才能跑通的原型流程,现在能不能压缩到一小时内完成?这不仅是效率问题,更关乎团队能否在快速变…

张小明 2026/1/2 14:48:38 网站建设

绿色商城网站模板网站做app的重要性

把一个 AI 模型项目放到 GitHub 上,最难的往往不是“把代码推上去”,而是让一个完全陌生的人在三分钟内判断:这项目能不能跑、复现难不难、训练和推理分别在哪里、数据和权重怎么拿、我改一行会不会把一切搞崩。于是,AI 模型类开源…

张小明 2026/1/11 13:51:34 网站建设

在哪个网站可以做试卷企业概况的内容

数据契约:定制、使用与设计全解析 1. 定制数据契约序列化 当 LinkItem 类型成为有效的数据契约后,我们可能需要对其进行一些定制,以满足特定的需求。具体来说,我们可能希望提供与服务契约一致的命名空间,为每个数据成员提供更正式的名称,并控制成员在架构中出现的顺序…

张小明 2026/1/8 21:42:33 网站建设

湖南大型网站建设公司排名有域名 有主机 怎么建设网站

第一章:Open-AutoGLM体温数据记录在医疗物联网系统中,准确记录用户的体温数据是实现健康监测自动化的关键环节。Open-AutoGLM 作为一个开源的智能健康数据处理框架,支持通过边缘设备采集体温,并利用本地大模型进行初步异常判断与数…

张小明 2025/12/25 0:19:10 网站建设

网站推送国家建设部网站首页

近日,京东健康联合京东金榜发布2025年度三大品类金榜,并发布十大健康消费趋势榜。基于2025年消费者的真实消费数据,本次京东健康联合京东金榜权威评选出正品好药、营养保健、医疗器械三大品类金榜。此外,京东健康发布科学减重、流…

张小明 2025/12/25 0:19:08 网站建设