allure的使用
安装:
-安装包,allure-command-line,运行报告服务
下载安装包,然后配置环境变量
-allure python包, pip install allure-pytest
使用allure获得测试报告
-在一个用例上面做一个标记
-运行标记的用例
main函数里面有多个参数的时候,需要分开传入,如,'-m','标记用例','生成报告路径'
-运行全部用例
用例筛选参照--进阶之路--从0开始学接口测试(11)--pytest单元测试框架_conlin233的博客-优快云博客
读取allure测试报告
命令行输入allure serve 报告目录名称
allure测试报告优化
-修改测试类标题
-修改测试用例名称
-测试步骤的名称
通过selenium截图
通过allure上传截图
参数传入:文件,文件名称,文件类型
jenkins 集成
扩展:jenkins工作原理
-源码管理使用git
表示从远程仓库拉取项目代码,保存到Jenkins的workspace
同样jenkins在服务器上的话 用docker运行镜像的时候,也会把项目代码保存到workspace
-源码管理选择无
只需要把项目的代码全部复制到Jenkins的workspace即可
jenkins使用allure报告
在jenkins使用插件之后,会启用allure服务,不需要手工执行命令
-安装allure插件
-配置allure commandline
填入allure安装目录
-项目构建后步骤配置
path表示allure测试报告的位置,要跟项目里的目录路径一致
-点击build now之后,在点击allure reports即可打开allure测试报告
jenkins主从模式
web自动化项目,在服务器(linux)上运行,必须要有浏览器,但是服务上是没有浏览器,并且没有图形界面,也看不到效果,消耗服务器资源大
从jenkins服务上创建任务,jenkins服务会分配任务给其他电脑/服务器上运行,执行完成的结果汇总到jenkins服务器上
发配任务:master
执行任务:slave
分布式
jenkins服务(master):
设置节点
点击新建节点
配置节点
启动方式
节点(slave)连接jenkins(master)
方法1,下载控件,在slave机上点击控件直接连接
方法2,下载agent.jar,放在工作目录中,然后cmd打开该目录的控制台,输入该命令
当出现connected则表示连接成功
主机发布任务
项目配置中,勾选选项,并且填入节点名称
节点执行任务
点击节点,就能看到主机发布给节点的任务
在主页面执行任务,可以看到任务分配到节点执行