位置: IT常识 - 正文

持续集成——web自动化测试集成实战(持续集成的步骤)

编辑:rootadmin
持续集成——web自动化测试集成实战 文章目录一、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自动化测试持续集成的好处

推荐整理分享持续集成——web自动化测试集成实战(持续集成的步骤),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:持续集成的概念,持续集成的步骤,持续集成包括,持续集成的步骤,持续集成的步骤,持续集成的概念,持续集成包含哪些流程,持续集成的作用是哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

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

二、环境准备

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

三、Jenkins节点挂载

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

四、节点环境的配置

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

1、JDKC:\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、chromedriverC:\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.bat6、allure插件

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

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

六、库文件的导出持续集成——web自动化测试集成实战(持续集成的步骤)

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-alluredir4、构建后配置

allure报告设置相对路径设置 与 python -m pytest --alluredir=./results --clean-alluredir 中的results一致

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

八、构建Web自动化测试

1、测试报告生成

2、控制台输出3、workspace文件

本文链接地址:https://www.jiuchutong.com/zhishi/295886.html 转载请保留说明!

上一篇:六自由度机器人(机械臂)运动学建模及运动规划系列(四)——轨迹规划(六自由度机器人简图)

下一篇:基于Java+SpringBoot+Vue+uniapp微信小程序零食商城系统设计和实现

  • vivox70怎么切换应用(vivox70怎么切换安卓系统)

    vivox70怎么切换应用(vivox70怎么切换安卓系统)

  • 淘宝保证金代扣能关闭吗(淘宝保证金代扣是什么意思)

    淘宝保证金代扣能关闭吗(淘宝保证金代扣是什么意思)

  • macbook镜像设置在哪(macbook镜像设置没有)

    macbook镜像设置在哪(macbook镜像设置没有)

  • 抖音怎么关闭通讯录权限(抖音怎么关闭通过通讯录找到我)

    抖音怎么关闭通讯录权限(抖音怎么关闭通过通讯录找到我)

  • 华为p40pro外观尺寸(华为p40pro外观详解)

    华为p40pro外观尺寸(华为p40pro外观详解)

  • 无线网卡搜不到wifi(无线网卡搜不到5g网络)

    无线网卡搜不到wifi(无线网卡搜不到5g网络)

  • 微信全员禁言怎么开(微信全员禁言怎样解除)

    微信全员禁言怎么开(微信全员禁言怎样解除)

  • qq看点里的消息是群发的吗(qq看点我的消息是什么意思)

    qq看点里的消息是群发的吗(qq看点我的消息是什么意思)

  • 抖音评论怎么变夜间模式(抖音评论怎么变绿色)

    抖音评论怎么变夜间模式(抖音评论怎么变绿色)

  • nfc能不能模拟原有的交通卡(nfc模仿)

    nfc能不能模拟原有的交通卡(nfc模仿)

  • 苹果的闹钟为什么关了还是会叫(苹果的闹钟为什么不提示多久以后会响)

    苹果的闹钟为什么关了还是会叫(苹果的闹钟为什么不提示多久以后会响)

  • 钉钉老师能看到谁点赞吗(钉钉老师能看到作业提交记录吗)

    钉钉老师能看到谁点赞吗(钉钉老师能看到作业提交记录吗)

  • 网易换绑手机要多久(网易换绑手机要押金么)

    网易换绑手机要多久(网易换绑手机要押金么)

  • 数据分析能力是指什么(数据分析能力体现在哪些方面)

    数据分析能力是指什么(数据分析能力体现在哪些方面)

  • 苹果查不到保修日期了(iphone查不到保修)

    苹果查不到保修日期了(iphone查不到保修)

  • 苹果手机冲不上电(苹果手机充不上电开不开机怎么办)

    苹果手机冲不上电(苹果手机充不上电开不开机怎么办)

  • 信号满格网速慢(4g信号满格网速很慢怎么办)

    信号满格网速慢(4g信号满格网速很慢怎么办)

  • 抖音上怎么扫一扫(抖音怎么扫一扫关注别人)

    抖音上怎么扫一扫(抖音怎么扫一扫关注别人)

  • 第二代计算机的主要部件是由什么构成的(第二代计算机的主要元件是什么)

    第二代计算机的主要部件是由什么构成的(第二代计算机的主要元件是什么)

  • oppoa9x支持5g网络吗(oppoa9x支持电信卡吗)

    oppoa9x支持5g网络吗(oppoa9x支持电信卡吗)

  • iqoo实体店有卖吗(iqoo实体店有吗)

    iqoo实体店有卖吗(iqoo实体店有吗)

  • win10怎么设置开机密码(win10怎么设置开关机快)

    win10怎么设置开机密码(win10怎么设置开关机快)

  • 手机通话声音怎么调(手机通话声音怎么调大小)

    手机通话声音怎么调(手机通话声音怎么调大小)

  • 苹果x和11屏幕大小(苹果x和苹果11那个屏幕大)

    苹果x和11屏幕大小(苹果x和苹果11那个屏幕大)

  • 苹果11有呼吸灯提示吗(苹果11有呼吸灯闪烁吗)

    苹果11有呼吸灯提示吗(苹果11有呼吸灯闪烁吗)

  • win10电源模式最佳性能如何设置详细教程(win10电源模式最佳性能多耗好多电)

    win10电源模式最佳性能如何设置详细教程(win10电源模式最佳性能多耗好多电)

  • ChatGPT常用开源项目汇总(cat 开源)

    ChatGPT常用开源项目汇总(cat 开源)

  • 有经营许可无道路运输证罚多少钱
  • 实质课税原则是税法基本原则吗
  • 未达起征点的增值税怎么做账
  • 企业所得税减免税额包括哪些
  • 酒店收入是以当月入账时间为准吗
  • 公允价值变动借方是增加还是减少
  • 企业所得税预缴后亏损
  • 小规模未达起征点销售额是多少
  • 特定业务预缴所得税不能填写
  • 小企业会计准则适用于哪些企业
  • 购买的地下室管道多能退吗
  • 货运增值税发票抵扣条件
  • 建筑工程勘察费占设计费的比例
  • 未开票收入已缴税额怎么入账
  • 工程报废及毁损如何做会计处理合适呢?
  • 业务协作费是什么
  • 朋友挂靠公司社保
  • 小规模增值税普通发票税率
  • 文化建设事业费优惠政策
  • 企业购买设备可以税前扣除吗
  • 非税收入的发票能抵扣吗
  • 为什么利息收入是负数
  • 发给职工的交通补贴
  • 薪酬支出包括什么
  • 设计行业开票税点
  • mac本host文件
  • 巴黎先贤祠的名言
  • 进口增值税的账务处理
  • php中session和cookie
  • 补缴上年度未开票收入增值税,怎么做账
  • 加计扣除减免政策
  • laravel入门与实战:构建主流php应用开发框架
  • 顺流交易的会计处理
  • php用img显示图片
  • php数据统计分析
  • html用javascript
  • ssl查询网站
  • 以前年度亏损现在不亏了
  • 金融资产或金融负债满足下列条件之一
  • 门窗安装属于土建还是安装?
  • 建筑企业增值税收入确认时间
  • 人力资源公司代办
  • 加油充值预付卡怎么做账
  • 贷款计入什么科目
  • 暂估成本发票来了怎么做分录
  • 应付账款调整科目余额分录
  • 事业单位之间调动难吗
  • 转出未交增值税借方余额怎么处理
  • 餐饮业燃气费计入什么科目
  • 收到免税发票怎么做账
  • 飞机发票和行程单一样吗
  • 买断式转贴现业务目的一般为
  • 会计明细账怎么记
  • 企业明细是什么
  • 商业企业费用的计算方法
  • sqlserver排序规则怎么看
  • mysql压缩包安装教程5.7.32
  • sql空值用什么表示
  • 微软出win9了吗
  • solaris命令大全
  • win10 19043.1237
  • shell32.exe - shell32是什么进程 有什么用
  • grub4dos linux
  • win7弹出cmd窗口瞬间消失
  • python基本用法
  • cocos2d用什么语言开发游戏
  • js表单序列化
  • 批处理之家官网
  • python中二维列表的定义
  • python连接Oracle数据库
  • bootstrap快速入门
  • JavaScript中的NaN代表什么
  • 周报要素
  • 国税局征收的税种有哪些?
  • 京东商城发票查询
  • 不想订亲
  • 常州金坛最新新闻
  • 陕西省西安市国家民用航天产业基地邮编
  • 北京市地税总局电话
  • 土地增值税发票加计扣除5%年限
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设