位置: 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微信小程序零食商城系统设计和实现

  • iphone共享相册占内存吗(iphone共享相册占空间吗)

    iphone共享相册占内存吗(iphone共享相册占空间吗)

  • 红米note9pro纯净模式在哪里(红米note9 4g纯净rom)

    红米note9pro纯净模式在哪里(红米note9 4g纯净rom)

  • 虎牙直播守护主播怎么查看(虎牙直播给主播开守护主播能拿多少)

    虎牙直播守护主播怎么查看(虎牙直播给主播开守护主播能拿多少)

  • oppo游戏健康系统怎么解除(oppo我的健康游戏)

    oppo游戏健康系统怎么解除(oppo我的健康游戏)

  • 华为荣耀9xpro可以换外屏吗(华为荣耀九xpro)

    华为荣耀9xpro可以换外屏吗(华为荣耀九xpro)

  • qq加不了好友(王者荣耀qq加不了好友)

    qq加不了好友(王者荣耀qq加不了好友)

  • 手机充新是什么意思(充新机是什么,值得买吗)

    手机充新是什么意思(充新机是什么,值得买吗)

  • oppoa59手机自带录屏在哪(oppoa55手机自带的软件有哪些?)

    oppoa59手机自带录屏在哪(oppoa55手机自带的软件有哪些?)

  • 华为colal10是华为什么型号(华为colal10是什么型号)

    华为colal10是华为什么型号(华为colal10是什么型号)

  • 华为手机黑屏白字怎么设置(华为手机黑屏白字怎么恢复白屏黑字了)

    华为手机黑屏白字怎么设置(华为手机黑屏白字怎么恢复白屏黑字了)

  • 荣耀20pro怎么清理垃圾(荣耀20pro怎么清理页面浏览记录)

    荣耀20pro怎么清理垃圾(荣耀20pro怎么清理页面浏览记录)

  • 另一摄像头已损坏无法切换怎么办(另一摄像头已损坏是什么意思)

    另一摄像头已损坏无法切换怎么办(另一摄像头已损坏是什么意思)

  • 快手粉丝团前面的数字是什么意思(快手粉丝团左边的是什么)

    快手粉丝团前面的数字是什么意思(快手粉丝团左边的是什么)

  • z390和z370主板区别(z390和z370主板哪个好)

    z390和z370主板区别(z390和z370主板哪个好)

  • 操作系统提供什么api(操作系统提供什么机制支持用户程序并发运行)

    操作系统提供什么api(操作系统提供什么机制支持用户程序并发运行)

  • 3d touch有什么用(3d touch的机型有哪些)

    3d touch有什么用(3d touch的机型有哪些)

  • 如何设置苹果微信美颜(如何设置苹果微信不震动)

    如何设置苹果微信美颜(如何设置苹果微信不震动)

  • 抖音被拉黑还能私信吗(抖音被拉黑还能搜到对方账号吗)

    抖音被拉黑还能私信吗(抖音被拉黑还能搜到对方账号吗)

  • 华为note3的夜间模式在哪里开(华为nova3e夜间模式怎么关闭)

    华为note3的夜间模式在哪里开(华为nova3e夜间模式怎么关闭)

  • 华为p30pro玩游戏微信不提醒(华为p30pro玩游戏发热)

    华为p30pro玩游戏微信不提醒(华为p30pro玩游戏发热)

  • boss直聘能撤回消息吗(boss直聘能撤回消息后对方有提醒吗)

    boss直聘能撤回消息吗(boss直聘能撤回消息后对方有提醒吗)

  • Win7系统中,笔记本电脑摄像头怎么打开?(windows7的笔记本有哪些)

    Win7系统中,笔记本电脑摄像头怎么打开?(windows7的笔记本有哪些)

  • 在WIN10中,如何还原电脑系统的出厂设置?(在win10中如何设置在开始菜单中显示应用列表)

    在WIN10中,如何还原电脑系统的出厂设置?(在win10中如何设置在开始菜单中显示应用列表)

  • java泛型类型的调用和实例化(java泛型类和泛型方法)

    java泛型类型的调用和实例化(java泛型类和泛型方法)

  • 个人独资企业和个体工商户的税收区别
  • 工商年报多久能显示
  • 发票系统口令锁定
  • 红字发票的数电票号码是啥
  • 增值税附加计入什么科目
  • 增值税普通发票有什么用
  • 计算消费税时运费计入计税依据么
  • 上月未做未开票收入分录次月如何调账?
  • 别人开业送的花怎么说
  • 新车购置税怎么算的
  • 去年的库存
  • 营改增后超市陈列费账务处理
  • 延递所得税资产减少
  • 有限合伙企业清算
  • 小规模纳税人差额征税
  • 企业国有资产无偿划拨管理暂行办法
  • 外贸企业代理出口销售业务发生的费用
  • 知识产权代理公司怎么盈利
  • 企业收到票据时应以什么入账
  • 增值税发票系统升级版
  • 苹果手机zm
  • 企业为开发新产品新技术新工艺
  • php实现网站访问功能
  • 什么叫php
  • 销售返点的账务怎么处理
  • PHP:stream_set_blocking()的用法_Stream函数
  • 转账支票出账日期
  • 理财产品利息税
  • 应税销售额含增值税吗
  • 以太网默认网关不可用
  • smart图形怎么单独设置动画
  • 工程完工后的质保金怎么入账
  • 销售食品分录
  • 个人住房5年后买卖如何交税?
  • codevein配置要求
  • 阿尔卑斯山百度百科
  • windows11安装ubuntu20.04
  • 小程序开发必备的东西有哪些
  • nginx连接超时时间设置多少
  • 做毕业设计,前景如何
  • iframe之间通信
  • php支付宝和微信在线支付
  • 金税第一次使用怎么用
  • dedecms调用页面
  • 织梦logo怎么更换
  • 汽车保险合同由什么组成
  • 补发去年工资会被扣税吗
  • 政府会计财务报表有哪些
  • 支付所得税属于经营活动产生的现金流量吗
  • 现金折扣的账务处理最新
  • 开增值税专票要交税吗
  • 电子发票的缺点
  • 企业所得税的亏损弥补怎么算
  • 劳务公司账务处理实例
  • 商务费用报销的工作步骤
  • 注册资本认缴制度
  • 收到工程进度款怎么做分录
  • 电商公司不用交税吗
  • 股权支付费用是什么意思
  • 企业发生亏损,可在( )年内连续弥补
  • 没有销售收入月报怎么填
  • 新企业办理金税盘流程
  • sqlserver如何查看操作日志
  • 安装win7旗舰版鼠标无法使用
  • win8.1升级win10系统
  • os x10.10.5 beta下载 mac os x10.10.5beta官方下载地址
  • winton
  • win7系统自动弹出搜索框
  • linux ssh 登录
  • cocos2dx 4.0
  • BootStrap glyphicons 字体图标实现方法
  • Unity3D游戏开发基础
  • css如何把图片重叠在一起
  • cocos2dx-3.2+lua 常用函数
  • 防止重复调用接口
  • unity怎么设置多个关卡
  • shell脚本判断两个数大小
  • 电子税务推广工作内容
  • 建筑工程开票要在项目所在地
  • 宿迁市国家税务局徐友谅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设