软件发布网站源码wordpress 剪切板图片自动上传

张小明 2026/1/2 22:16:01
软件发布网站源码,wordpress 剪切板图片自动上传,前程无忧做网站多少钱,百度云网盘搜索引擎一、简介 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进行投诉反馈,一经查实,立即删除!

网站制作公司dedecms开发app和做网站

0.9B参数重构多语言文档解析:PaddleOCR-VL开启轻量化VLM普惠时代 【免费下载链接】PaddleOCR-VL PaddleOCR-VL 是一款顶尖且资源高效的文档解析专用模型。其核心组件为 PaddleOCR-VL-0.9B,这是一款精简却功能强大的视觉语言模型(VLM&#xff…

张小明 2025/12/23 12:20:33 网站建设

网站开发查找漏洞的工具三明网站设计

SVNAdmin2高效管理指南:Web图形化SVN权限控制系统 【免费下载链接】SvnAdminV2.0 基于web的SVN管理系统,支持HTTP协议、SVN协议、支持LDAP认证、Docker部署 项目地址: https://gitcode.com/gh_mirrors/sv/SvnAdminV2.0 SVNAdmin2是一款基于Web的S…

张小明 2025/12/23 14:19:29 网站建设

婚恋网站开发背景文献利用腾讯云建设网站

文章通过资深Java程序员被优化案例,揭示AI时代程序员转型困境:招聘市场对AI技能需求激增,传统后端岗位减少。文章指出,后端程序员优势在于懂业务、架构和工程,缺的是系统学习AI应用的指导。 — 上周,和一位…

张小明 2025/12/22 14:46:57 网站建设

建网站用深圳坪山最新消息

利用用户的通话记录、通讯录以及短信内容可以极大提高销售效率和精准度在当今数字化时代,数据已成为企业提升竞争力的核心资源。通过深度挖掘和分析用户的通话记录、通讯录及短信内容,企业能够更精准地洞察客户需求,优化销售流程,…

张小明 2025/12/22 22:11:05 网站建设

唐山自助建站软件网站开发实践报告

NULL 在 MySQL 中的含义NULL 是 MySQL 中的一个特殊值,表示“未知”或“不存在”的数据。它不是空字符串、0 或任何其他默认值,而是一个独立的概念,用于标记缺失或未定义的数据。NULL 的特性NULL 与任何其他值的比较结果均为 NULL&#xff0c…

张小明 2025/12/23 0:54:01 网站建设

威海网站建设排名榜音乐主题wordpress

在俄罗斯及东欧市场,Yandex占据超过60%的搜索市场份额。与Google不同,Yandex对图片搜索结果的排序算法更注重反向链接的质量与相关性。根据2025年GEO行业报告数据,优化后的图片内容在Yandex的正文引用率可提升300%,成为企业获取精…

张小明 2025/12/25 17:21:28 网站建设