西安外贸建站建筑设计方案汇报ppt

张小明 2026/1/8 18:06:26
西安外贸建站,建筑设计方案汇报ppt,企业免费发布信息平台,精准客源推广引流一、简介 pytestallurejenkins进行接口测试、生成测试报告、结合jenkins进行集成。 pytest是python的一种单元测试框架#xff0c;与python自带的unittest测试框架类似#xff0c;但是比unittest框架使用起来更简洁#xff0c;效率更高 allure-pytest是python的一个第三方…一、简介pytestallurejenkins进行接口测试、生成测试报告、结合jenkins进行集成。pytest是python的一种单元测试框架与python自带的unittest测试框架类似但是比unittest框架使用起来更简洁效率更高allure-pytest是python的一个第三方库。用于连接pytest和allure使它们可以配合在一起使用。allure-pytest基于pytest的原始执行结果生成适用于allure的json格式结果。该json格式结果可以用于后续适用allure生成html结果。二、安装1、安装pytest命令行或终端中输入1 pip install pytestAI写代码bash12、安装allure-pytest安装成功1 pip install allure-pytestAI写代码bash1allure-pytest安装成功后截图如下。3、下载安装JDK官方下载https://www.oracle.com/java/technologies/javase-jdk11-downloads.html安装与配置不作阐述请谅解4、下载安装Jenkins官方下载https://www.jenkins.io/安装与配置不作阐述请谅解三、下载Allure并配置下载allure并配置1、allure官网下载https://github.com/allure-framework/allure2/releases如下图所示2、allure2下载下来是一个zip的压缩包我们要解压至自己的文件目录下可解压放至项目的测试用例下或python安装目录下自己可找到文件即可。3、打开allure2目录找到bin目录复制bin文件目录 然后进行环境变量的配置设置环境变量的目的就是让系统无论在哪个目录下都可以运行allure2。4、环境变量设置桌面——我的电脑——右键属性——高级系统配置——环境变量——系统变量——Path——编辑环境变量——把我们上面复制的目录路径新增至环境变量中即可设置环境变量如下图所示。5、配置好后打开cmd终端输入allure出现以下帮助文档就说明配置成功了。四、Allure装饰器描述Allure装饰器五、PytestAllure的应用上述我们讲了一些理论的知识下面我们就来实战练习一下吧。进一步理解Pytestallure如何结合应用的。1、新建testcase文件夹用来存放测试用例新建test_Demo.py文件作为pytest的具体测试用例文件。在test_Demo.py文件中输入以下代码。# test_Demo.py # Creatorwuwei # Date2020-06-09 import pytest import requests import allure import sys sys.dont_write_bytecode True allure.epic(测试描述.center(30, *)) allure.feature(测试模块) allure.suite(测试套件) class TestPytestOne(): allure.story(用户故事描述用例一) allure.title(测试标题用例一) allure.description(测试用例描述用例一) allure.testcase(测试用例地址:https://www.baidu.com/) allure.tag(测试用例标签用例一) def test_one(self): print(执行第一个用例) assert 1 1 allure.story(用户故事描述用例二) allure.title(测试标题用例二) allure.description(测试用例描述用例二) allure.testcase(测试用例地址:https://www.sogou.com/) allure.tag(测试用例标签用例二) def test_two(self,action): print(执行第二个用例) assert True True # pytest运行 if __name__ __main__: pytest.main([-s, -v, test_Demo.py, -q, --alluredir, ../reports])2、我们再来创建一个conftest.pyconftest用来共享数据及不同层次之间共享使用的文件测试用例的前置和后置中一般都可以用到的。# conftest.py # Creatorwuwei # Date2020-06-09 import pytest import sys sys.dont_write_bytecode True pytest.fixture() def action(): print(测试用例开始.center(30, *)) yield print(测试用例结束.center(30, *))3、运行test_Demo.py文件test_Demo文件中已经pytestallure的结合可查看allure的运行结果可看出在根目录中生成了一个reports文件夹其中生成了测试报告的json文件这里面的json文件可通过allure生成html的测试报告。运行test_Demo.py终端显示如下图所示。生成的Json格式的测试报告如下图所示。4、使用allure将json文件生成html的测试报告定位至项目文件根目录下运行以下命令会在项目根目录下生成一个名为allure_reports的文件夹用来存放html测试报告。命令下如所示。1 allure generate reports -o allure_reports/AI写代码bash1成功运行allure结果如下图所示。项目根目录下的allure_reports文件存放的是allure生成的测试报告。可看出文件下有一个HTML文件可通过Python的编辑器Pycharm来打开该HTML文件测试报告或可通过allure命令来打开该HTML展示HTML测试报告。如下所示。测试报告文件HTML测试报告如下。allure命令打开HTML测试报告。命令如下所示。1 allure open allure_reports/如下图所示。打开生成的HTML测试报告如下图所示。六、PytestAllureJenkins的应用1、Jenkins插件网站上下载allure插件最新版本http://mirrors.jenkins-ci.org/plugins/allure-jenkins-plugin/2、Jenkins的安装我已经在PostmanNewmanGitJenkins的篇章中讲过了没看小伙伴可以看一下那篇文章。确认Jenkins服务是否开启。确认开启后在浏览器中输入http://localhost:8080/进入Jenkins配置页面。3、http://localhost:8080/登录Jenkins的页面在管理Jenkins——插件管理——高级中找到上传插件。将1步骤中下载的.hpi的文件上传至jenkins上。上传安装好的allure-jenkins-plugin的插件安装完成并成功是蓝色圆点显示因我已经安装过一次会提示已经安装重启Jenkins即可生效。注意不是关闭浏览器重新打开而是重启Jenkins服务4、全局变量中配置allure路径与JDK的路径配置JDK安装的路径如下图所示。配置allure安装的路径如下图所示。5、新建Item配置构建后的allure测试报告生成。这里配置Pytest执行完成之后生成的allure文件所在的目录位置。项目中生成allure的json测试报告的位置。需与下面构建后操作中的Results的Path文件一致。构建后操作的allure生成测试报告的配置如下图所示6、配置构建命令。就是上述在cmd中运行项目时的命令。如下图所示。注意运行后发现有报错。“Build step ‘Execute Windows batch command’ marked build as failure”解决方案在运行项目的命令后添加exit 0。如下图所示。7、修改运行命令后我们再来运行一下。我们可发现运行后allure里面没任务数据。因为我们还没设置运行的项目路径。设置工作空间打开工作空间目录将我们的项目复制到jenkins的工作目录中。我们可将代码传至GitHub上在Jenkins中设置相关Github项目的配置也可进行Jenkins部署。我在PostmanNewmanGitJenkins这篇博客里就应用到了。有兴趣的可参考看看这篇Jenkins如何Git项目。在这里我们使用本地项目来部署。测试报告无数据因为工作空间里面没有项目配置。复制项目至Jenkins工作空间的目录中。8、添加项目后我们再运行一下蓝点则为运行成功可看到后面已经生成了allure的测试报告了。可直接点击后面的alluree图标跳转至HTML的测试报告。如下图所示。allure生成的HTML测试报告八、总结上述我们聊了下pytestallurejenkins如何结合集成一起使用的本地启动jenkins运行项目调用allure生成测试报告。也简单的做了一个小Demo。后期我将结合Requests接口测试和seleniumWeb测试应用至具体项目中。感谢每一个认真阅读我文章的人作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

青岛网站建设搭建电脑上买wordpress

项目简介在影像创作普及、Web 端内容分享需求旺盛的背景下,传统摄影分享存在 “作品传播局限、互动形式单一、优质内容筛选难” 的痛点。基于 SSM(SpringSpringMVCMyBatis)构建的 Web 端摄影分享平台,适配平台管理员、专业摄影师、…

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

徐州做网站谁家最专业网站建设开发员

一、wispaper 入口在这👉https://www.wispaper.ai/ 追踪自己研究方向的前沿,其实是搞科研关键的技能之一 问题是,每天手动去检索新论文太麻烦!看《Nature》《Science》这种综合期刊又太杂,想找对口内容很难&#xf…

张小明 2026/1/8 8:40:28 网站建设

网站建设教育域名138查询网

NLP是什么?NLP:自然语言处理它的作用就是让计算机“理解、处理和生成人类语言”。NLP发展史1. 基于规则这个阶段的NLP主要用于把自然语言中的信息,提取成程序能直接用的字段。比如抽取时间、日期抽取金额、数量抽取编号、手机号、身份证号用户…

张小明 2026/1/8 8:40:25 网站建设

大兴德艺网站建设网站app服务器租用

2025年最佳沥青清扫车、场地清扫机推荐榜单在2025年,沥青清扫车、场地清扫机和车间扫地清洁车因其高效能而深受用户青睐。明诺MN-E810FB扫地车以其卓越的性能和灵活的设计脱颖而出,能够在恶劣环境中稳定工作。这款设备不仅能够应对复杂的场地&#xff0c…

张小明 2026/1/8 8:40:23 网站建设

如何做网站后台全国微信公众号100强排行榜

移动端AI推理:Android/iOS性能调优全攻略 关键词:移动端AI、推理性能、Android调优、iOS优化、模型压缩、硬件加速、功耗控制 摘要:随着手机拍照美颜、实时翻译、AR试妆等AI应用的普及,移动端AI推理的性能成为决定用户体验的关键。本文将从“为什么需要调优”出发,结合模型…

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

上海 外贸网站怎么制作自己的网站

药品说明书OCR识别:HunyuanOCR帮助老年人获取用药信息 在社区卫生服务中心的一角,一位70多岁的老人拿着刚开的药盒,眯着眼反复翻看那张密密麻麻的小字说明书。他叹了口气,最终还是求助旁边的护士:“这上面说怎么吃&…

张小明 2026/1/6 16:10:59 网站建设