如何让建设一个简单的网站做产品展示网站

张小明 2026/1/14 1:38:06
如何让建设一个简单的网站,做产品展示网站,广州线上教学,网站建设公司宣传#x1f345; 点击文末小卡片#xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快框架的设计思路首先要明确进行接口自动化需要的步骤#xff0c;如下图所示#xff1a;然后逐步拆解需要完成的工作#xff1a;1#xff09;了解分析需求#x…点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快框架的设计思路首先要明确进行接口自动化需要的步骤如下图所示然后逐步拆解需要完成的工作1了解分析需求了解接口要实现的功能2数据准备根据开发文档确定接口的基本情况知晓接口的url、请求方式、入参等信息然后根据业务逻辑以及入参来预期接口的输出需要有一个配置文件来存储接口的一些基本信息需要有一个方法能读取配置文件需要有一个excel或者yaml格式文件来存储测试数据需要有一个方法能读取测试数据需要有一个方法来把读取到的配置文件和测试数据组装成测试执行时需要的参数化数据如果预期结果是需要根据入参查数据库来得到的时候还需要一个能执行sql的方法3设计执行测试生成一个测试文件可以来根据入参调用接口获得接口输出然后验证根据pytest的特性可以把准备参数化的数据的工作放到conftest.py下需要有一个调用接口以及断言验证的测试文件命名规则为xxx_test.py或者test_xxx.py为了更好的对输出和预期输出做验证准备封装一下系统自带的断言为了能更好执行测试封装一下requests模块制定统一的输入输出标准记录执行错误信息引入日志记录模块4查看结果根据断言结果来判定接口是否满足需求框架最终的执行顺序如下图所示框架的基本结构然后介绍一个每个目录下都有什么分别完成什么工作1、这里每一个文件对应一个接口所需要的测试数据命名规则为nameA.xlsx或者nameA.yaml(nameA泛指待测接口名称)文件里面可以存放调用接口所需的参数name、参数value、所需cookie、预期输出结果2、assertion.py--封装的断言方法用于验证接口返回值和预期结果是否一致config.py--封装读取配置文件的方法get_caseparams.py--把测试数据加工成接口所需要的格式log.py--封装的记录日志的方法request.py--封装的https请求方法主要是post和getselectDB.py--查询sql并把结果加工成[dic1,dic2,dic3....]这种格式每个dic是一条数据testcasetemplate.py--这个是根据caseparams文件夹下的测试数据自动在testcase文件夹下生成测试文件的脚本3、里面存放两个配置文件base.ini存放数据库连接的配置interface.ini是所有测试接口需要的配置。4、记录测试的日志文件没啥可说的log.log是当天文件其他的是对应日期下的历史日志。5、conftest.py固定名称的一个文件放在被测接口脚本同一个文件夹下此处的作用是为每个被测脚本提供参数化支持 test_XXX.py这种文件是接口的测试文件XXX为被测接口的名称。6、run.py ---测试执行的主入口如果把该接口自动化测试框架放到jenkins上做持续集成的时候可以通过配置jenkins来代替这个入口。使用说明当我们需要有一个接口假定名称为abc需要用本框架进行自动化测试的时候操作步骤如下1、interface.ini文件下添加名称为abc的节点然后在该节点下配置好接口的参数文件格式、http请求方式、接口url、接口wiki。2、casefparams文件夹下创建名称为abc.xlsx的用例数据文件。3、执行common文件夹下的testcasetemplate.py执行的结果是会自动根据前两步配置的内容在casefile文件夹下生成test_abc.py的脚本文件。4、编辑test_abc.py添加所需要的断言来验证接口的准确性。5、执行run.py完成测试。测试执行详情为run.py指定要执行测试的测试文件的路径testcase目录根据pytest的运行机制这之前会先调用testcase目录下的conftest.py,这个文件在此处的作用就是通过遍历testcase目录下以test_为开头的测试文件然后调用读取配置文件config.py、读取并组装参数的get_caseparams.py将测试用例数据参数化传递给test_开头的测试文件,test_开头的测试文件执行的时候会把之前步骤传递过来的参数拆分然后调用request.py发送http请求获得接口的json格式的返回结果然后通过以下方式对接口返回结果做验证。1根据产品业务逻辑知道入参的情况下很简单就能得出预期结果的时候可以直接把预期结果放到和入参一起的excel或者yaml测试数据文件中在执行测试的时候这些参数也会一并传递给测试文件直接取出来和接口输出做验证即可。2需要查库验证的情况需要把需要把接口的入参作为sql的条件写好sql后调用selectDB.py得到查询结果再拿sql返回的结果和接口输出做验证3)还有一些复杂的场景可能会根据接口入参根据业务逻辑自己写脚本去获得预期结果然后和接口输出做验证。最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

怎么做淘宝客手机网站推广网络营销渠道的特点包括

上一篇:资源系统 | 下一篇:在UI渲染通道中绘制 | 返回目录 📚 快速导航 目录 简介学习目标多渲染通道架构 为什么需要多个RenderpassWorld与UI分离渲染流程 Renderpass枚举UI着色器实现 UI顶点着色器UI片段着色器2D vs 3D坐标系 Framebuffer…

张小明 2026/1/8 5:22:17 网站建设

做电商网站商标wordpress怎么保存图片

你是否遇到过这些困扰?AR滤镜卡顿如PPT、特效延迟严重、手机发烫耗电快……这些问题让许多开发者对React Native AR开发望而却步。但今天,我要告诉你:通过react-native-vision-camera的Frame Processors技术,你完全可以打造出媲美…

张小明 2026/1/8 1:57:39 网站建设

网站动态logo怎么做团购网站功能模块

还在为B站视频突然下架而痛失珍贵内容吗?m4s-converter是你解决这个问题的终极方案,能够将B站缓存的m4s格式视频快速转换为通用的mp4格式,让你真正拥有这些视频资源。这款专业的B站视频转换工具采用先进的音视频合成技术,确保转换…

张小明 2026/1/7 22:41:40 网站建设

国家商标查询官方网站网站租用价格

你是否曾为整理视频笔记而头疼?面对数小时的B站教程视频,手动记录不仅耗时耗力,还容易遗漏关键信息。Bili2text作为一款开源视频转文字工具,正通过智能化处理彻底改变这一困境。无论你是内容创作者、学生还是研究者,这…

张小明 2026/1/9 20:55:10 网站建设

网站建设市场报价在线制作成品图片

第一章:气象观测 Agent 灾后恢复概述在自然灾害或系统故障发生后,气象观测 Agent 作为关键数据采集节点,其快速恢复能力直接影响气象预测的连续性与准确性。灾后恢复不仅涉及硬件重启与网络重连,更需确保数据完整性、时间戳对齐以…

张小明 2026/1/8 3:55:43 网站建设

营销型网站建设有哪些学校网站栏目建设

前言 本文介绍了新型视觉适配器微调方法Mona,并将其集成到YOLOv11中。传统全参数微调成本高、存储负担重且有过拟合风险,现有PEFT方法性能落后。Mona仅调整5%以内的骨干网络参数,在多个视觉任务中超越全参数微调。其核心亮点包括参数效率高、性能突破和即插即用。适配器模块…

张小明 2026/1/13 2:16:12 网站建设