当前位置:首页 » 《随便一记》 » 正文

持续集成——web自动化测试集成实战

26 人参与  2023年05月05日 08:57  分类 : 《随便一记》  评论

点击全文阅读


文章目录

一、Web自动化测试持续集成的好处二、环境准备三、Jenkins节点挂载四、节点环境的配置1、JDK2、Chrome 浏览器3、chromedriver4、Python3环境5、allure-commandline工具6、allure插件 五、本地运行待测代码(保证代码没有问题)六、库文件的导出七、Jenkins上运行代码配置1、指定节点运行2、源码配置3、构建配置4、构建后配置 八、构建Web自动化测试1、测试报告生成2、控制台输出![在这里插入图片描述](https://img-blog.csdnimg.cn/3992ab720bd4442bbcb537fe3e86df35.png)3、workspace文件

一、Web自动化测试持续集成的好处

减少错误和手动任务
及早发现并解决集成挑战
更短的交付周期

二、环境准备

被测代码(存放于代码仓)
Jenkins节点机器以及运行环境

三、Jenkins节点挂载

博客地址:https://blog.csdn.net/YZL40514131/article/details/130142810?spm=1001.2014.3001.5501

四、节点环境的配置

当前项目在windows节点跑,所以需要在windows中配置各种环境变量

1、JDK

C:\Users\Lenovo>java -versionjava version "11.0.18" 2023-01-17 LTSJava(TM) SE Runtime Environment 18.9 (build 11.0.18+9-LTS-195)Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.18+9-LTS-195, mixed mode)

2、Chrome 浏览器

Chrome 浏览器和chromedriver要匹配

3、chromedriver

C:\Users\Lenovo>where chromedriverD:\chromedriver\chromedriver.exeC:\Program Files\Google\Chrome\Application\chromedriver.exeC:\Users\Lenovo>chromedriverStarting ChromeDriver 110.0.5481.30 (aedb656755c469651f01505a4f15e153fc606a1e-refs/branch-heads/5481@{#191}) on port 9515Only local connections are allowed.Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.ChromeDriver was started successfully.

4、Python3环境

C:\Users\Lenovo>pythonPython 3.9.6 (tags/v3.9.6:db3ff76, Jun 28 2021, 15:26:21) [MSC v.1929 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.

5、allure-commandline工具

C:\Users\Lenovo>where allureD:\allure-commandline-2.13.2\allure-2.13.2\bin\allureD:\allure-commandline-2.13.2\allure-2.13.2\bin\allure.bat

6、allure插件

在这里插入图片描述

五、本地运行待测代码(保证代码没有问题)

Pycharm拉取代码执行
命令行运行代码,并生成报告

六、库文件的导出

pip freeze > requirements.txt

七、Jenkins上运行代码配置

1、指定节点运行

指定windows节点运行UI自动化,linux不适合运行UI自动化,linux需要安装浏览器,而且运行脚本是没有界面的,运行UI自动化只能通过无头模式运行

创建节点(需要保证远程工作目录是存在的)
在这里插入图片描述

在这里插入图片描述

2、源码配置

在这里插入图片描述

3、构建配置

在这里插入图片描述

call auto_env\Scripts\activate    激活虚拟环境#给虚拟环境安装依赖pip install -r requirements.txt#运行脚本python -m pytest --alluredir=./results --clean-alluredir

4、构建后配置

allure报告设置相对路径设置
python -m pytest --alluredir=./results --clean-alluredir 中的results一致
在这里插入图片描述

特别注意:还需要在运行节点—>配置从节点—>节点属性
勾选工具位置,设置Allure Commandline的目录(可以通过C:\Users\Lenovo>where allure查)

在这里插入图片描述

八、构建Web自动化测试

在这里插入图片描述

1、测试报告生成

在这里插入图片描述

2、控制台输出在这里插入图片描述

3、workspace文件

在这里插入图片描述


点击全文阅读


本文链接:http://zhangshiyu.com/post/60816.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 陆迢迢谢曼曼小说(其路迢迢,其心昭昭)(陆迢迢谢曼曼)在线畅读阅读连载中
  • 宋稚傅律小说全篇完整在线阅读(诱她深陷,钓系总裁他明撩暗哄)热门章节列表
  • 婆婆的遗产,宁可喂狗都不给你阅读_陈磊王倩小宝完整文本_小说后续在线阅读_无删减免费完结_
  • 身份的鸿沟,数不清的误会:+后续+番外桑南星顾彦珩无删减小说在线无广告高口碑小说
  • 苏南初沈璟之是什么小说(纵她玩,纵她闹,纵她谋权篡位)(苏南初沈璟之)全本完整清爽版在线+无广告结局
  • 新章速递姜昕如是什么小说(儿子帮小三抢老公?我转身带出天才儿童)完本阅读无广告(姜昕如)
  • 凰九歌小说全篇完整在线阅读(剜心弃徒?呵,涅槃凰主杀回来了!)热门章节列表
  • 高分_夏晚歌陆秋(震惊!玄学大佬被读心了)(夏晚歌陆秋)全本完整阅读
  • 空有相思无尽处小说(燕婉娴容珩)后续+番外精编之作无删减_(燕婉娴容珩)空有相思无尽处小说结局+番外看点十足_笔趣阁
  • 大盛的繁荣景象尽收于眼底孟莹姝陆鼎鸿小说无删减阅读无干扰(孟莹姝陆鼎鸿)番外+续集
  • (头条)竹马抑郁后,未婚妻疯狂报复我小说(沈星眠陆景行)整本免费版阅读无广告(竹马抑郁后,未婚妻疯狂报复我)
  • 与君来生再相爱后续+完结_小说后续在线阅读_无删减免费完结_

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1