网站建设管理自查工作总结,唐兴数码网站,网站章子怎么做,邢台163招聘最新信息在本文章中#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 unittestdef div(a,b):return a-bclass 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测试报告就总结到这里