安防公司网站模板合肥市做网站多少钱

张小明 2026/1/10 18:35:12
安防公司网站模板,合肥市做网站多少钱,北京商标注册公司,足球比分网站建设Unittest是Python标准库中自带的单元测试框架#xff0c;Unittest有时候也被称为PyUnit#xff0c;就像JUnit是Java语言的标准单元测试框架一样#xff0c;Unittest则是Python语言的标准单元测试框架。 Pytest是Python的另一个第三方单元测试库。它的目的是让单元测试变得更…Unittest是Python标准库中自带的单元测试框架Unittest有时候也被称为PyUnit就像JUnit是Java语言的标准单元测试框架一样Unittest则是Python语言的标准单元测试框架。Pytest是Python的另一个第三方单元测试库。它的目的是让单元测试变得更容易并且也能扩展到支持应用层面复杂的功能测试。两者对比Pytest项目实战第一步、搭建项目框架(创建Gwyc_Api_Script_Pytest项目目录)依次创建子目录如下base存放一些最底层的方法封装协议请求发送等。common:存放一些公共方法。config:存放配置文件。data:存放测试数据。 log:存放日志。report:存放报告。tests:存放用例。utils:存放公共类。 readme:用于说明文档。requirements.txt: 用于记录所有依赖包极其版本号便于环境部署可以通过pip命令自动生成和安装。第二步、封装请求方法(base目录下面创建method.py)封装有两种方法第一种直接调用requests库下面的request方法并将所有需要用到的参数定义进去分为实参和行参实参调用必须要传参行参可给默认值调用时可重新赋值也可以使用默认值。这种方法代码量少不用做判断request会自动根据传入的参数进行发送请求到服务器。第二种分别对各个请求方式按函数的形式封装分别调用requests进行发送请求。以get和post为例putdelete请求按一样方法封装各个请求方式封装完成以后再定义一个主方法直接调用主方法会自动根据请求方式进行判断调用各个请求函数这里也可以不对请求方式汇总封装直接调用各个函数进行发送请求也是可以的。这种方法封装涉及代码量较多也没有能够很好的用上requests库因此推荐使用第一种方法。第三步、封装读取文件的方法(common目录下创建public.py)1、这里需要用到python的os库os 库是Python标准库包含几百个函数常用的有路径操作、进程管理、环境参数等。2、分别对获取目录和获取目录下文件进行了封装直接调用并传入相应的参数即可使用。如下图第四步、准备数据(data目录下创建data.xlsx)将接口写入excel表将接口需要用到的字段都写进excel然后直接进行读取。第五步、封装读取文件方法(utils目录下面创建operationExcel.py)定义一个文件类分别再定义一个方法获取Sheet表定义一个方法获取出所有数据存放进列表。第六步、封装登录方法(common目录下面创建login.py)获取token提供给接口使用使用pytest.fixture装饰器每次执行所有用例前执行一遍登录方法获取到token并返回。第七步、对表头定义全局变量可以定义在utils目录下面的operationExcel.py文件中第八步、封装用例(tests目录下面创建test_gwyc_api_all.py)需要用到pytest.mark.parametrize()装饰器进行封装用例调用getExceldatas()将读取出来的用例存放进装饰器data为别名。如下图分别请求头和参数做了为空判断并将token插入到headers里面这样每一个接口都能使用到登录返回的token不用每次都去调用获取token。第九步、利用allure生成测试报告。allure是Pytest的插件包需要下载安装并将allure里面的bin目录所在的路径配置到PATH环境变量中就可以直接使用报告。将生成的json文件存放到用例所在的目录下面执行完成以后会在tests目录下面生成一个report目录下面包含result目录和html目录,前者是存放json文件后者存放读取后生成的html报告第十步、封装日志方法(log目录下面创建log.py)日志在自动化测试中起到的参考作用相对较小以测试报告为准直接按相应规则配置好直接调用即可。实战结束便于自己记忆也能帮上需要帮助的一部分人何乐而不为 哈哈最后作为一位过来人也是希望大家少走一些弯路在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈这些资料希望能给你前进的路上带来帮助。​视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做网站的专业术语北京seo主管

工业网络物理系统(ICPS)的教学与学习 1. ICPS课程的关键使能技术 在工业网络物理系统(ICPS)专业的工业信息学硕士课程中,有两项关键使能技术和特征。 首先是由两个主要研究生课程组成的学习体系,即电气工程学士和计算机科学学士。这两个专业的知识相互补充,为学生打下…

张小明 2026/1/8 13:30:59 网站建设

英文版网站建设方案企业网站建设 管理 维护

星露谷物语零代码MOD制作指南:5分钟解锁你的创意世界 【免费下载链接】StardewMods Mods for Stardew Valley using SMAPI. 项目地址: https://gitcode.com/gh_mirrors/st/StardewMods 你是否曾经梦想过为星露谷物语添加全新的角色服装、改变季节景观&#x…

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

株洲网站设计外包首选合肥网站制作公司

如何快速掌握pose-search:人体姿态搜索的完整指南 【免费下载链接】pose-search x6ud.github.io/pose-search 项目地址: https://gitcode.com/gh_mirrors/po/pose-search pose-search是一款基于现代Web技术的开源人体姿态搜索工具,能够实时识别图…

张小明 2026/1/8 13:30:55 网站建设

安全教育网站建设背景上海有哪些软件公司

Frappe Gantt:快速上手的开源甘特图解决方案 【免费下载链接】gantt Open Source Javascript Gantt 项目地址: https://gitcode.com/gh_mirrors/ga/gantt 在现代项目管理中,甘特图是展示任务进度和时间线的必备工具。Frappe Gantt作为一款开源的J…

张小明 2026/1/8 5:19:51 网站建设

无锡网站排名优化公司哪家好网站开发框架图

安卓微信多设备登录终极方案:一键解锁双设备同时在线 【免费下载链接】WeChatPad 强制使用微信平板模式 项目地址: https://gitcode.com/gh_mirrors/we/WeChatPad 还在为微信只能在一台手机登录而烦恼吗?🤔 今天我要分享一个革命性的安…

张小明 2026/1/8 1:20:59 网站建设

网站域名信息查询手机百度极速版app下载安装

图像处理库安装:OpenCV-Python在Miniconda中配置 在人工智能项目开发中,一个看似简单却频繁困扰开发者的问题是——“为什么我的代码在别人机器上跑不起来?” 更具体一点:明明本地能顺利导入 cv2,部署到服务器却报错 I…

张小明 2026/1/10 10:22:10 网站建设