英语网站建设公司,如何渗透wordpress的网站,织梦网站管理系统,网站栏目管理建设在本文章中#xff0c;主要使用jenkins和编写的自动化测试代码#xff0c;来生成漂亮的测试报告#xff0c;关于什么是CI这些我就不详细的介绍了#xff0c;这里我们主要是实战为主。
首先搭建java的环境#xff0c;这个这里不做介绍。搭建好java的环境后#xff0c;在h…在本文章中主要使用jenkins和编写的自动化测试代码来生成漂亮的测试报告关于什么是CI这些我就不详细的介绍了这里我们主要是实战为主。
首先搭建java的环境这个这里不做介绍。搭建好java的环境后在https://jenkins.io/上下载jenkins以及在https://jenkins.io/上下载tomcat都下载完成后进行解压把jenkins.war放在tomcat的webapps的目录下在tomcat的bin目录下点击start.bat启动tomcat启动后在浏览器中访问http://localhost:8080/jenkins首次使用会看到需要输入密码在windows环境下密码是在C:\Users\Administrator\.jenkins\secrets目录下打开initialAdminPassword文件复制该内容把它copy到jenkins的密码输入然后下来选择安装插件关于插件这里就不详细的说明了。
这里我们使用allure来生成测试报告我们知道在python的自动化测试中常用生成测试报告使用的是HTMLTestRunner库但是该库生成的测试报告不是很漂亮我们使用allure可以生成很直观的测试报告而且测试报告比较渲下面就来详细的说明如何使用它来生成很酷的测试报告步骤。
首先需要在jenkins中安装插件Allure Jenkins Plugin在jenkins的插件管理中直接搜索allure可以搜索到然后选择安装就可以了。安装该插件成功后点击jenkins的“系统管理”在系统管理中点击Global Tool Configuration在Global Tool Configuration的界面安装allure见截图 点击“Allure Commandline安装...”会出现如下的界面见截图 选择好后点击save保存成功。下来我们需要安装pytest安装的命令为
pip install pytest pip install pytest-allure-adaptor
在线安装成功后在cmd的命令中输入pytest如果显示信息如下表示安装OK见截图 OK下面我们来编写代码来进行测试比如编写如下的测试代码见编写后的源码 #!/usr/bin/env python #-*-coding:utf-8-*- import unittest def div(a,b): return a-b class DivTest(unittest.TestCase): def test_div_001(self): self.assertEqual(div(3,2),1) def test_div_002(self): self.assertEqual(div(3,3),0) def test_div_003(self): self.assertEqual(abs(div(2,3)),1) 下面我们通过pytest来执行该文件见执行后的结果信息见如下的截图 下面我们结合jenkins,pytest,allure来生成测试报告在jenekins的系统设置中指定allure的测试报告目录见配置的截图 我们创建新的job在构建步骤中选择windows batch command填写执行的命令见截图 在构建后操作选择Allure Report见截图 点击保存刚才创建的 job是blog创建成功后在项目详情页面可以看到显示allure测试报告的图标我们立即构建后见构建后成功后的部分打印出的信息 C:\Users\Administrator\.jenkins\workspace\blog\report -c -o C:\Users\Administrator\.jenkins\workspace\blog\allure-report Report successfully generated to C:\Users\Administrator\.jenkins\workspace\blog\allure-report Allure report was successfully generated. Creating artifact for the build. Artifact was added to the build. Finished: SUCCESS
见blog的job的详情页面见截图 见点击Allure Report后的测试报告见截图 OK测试报告就总结到这里 总结
感谢每一个认真阅读我文章的人
作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 软件测试面试文档
我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 视频文档获取方式 这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。