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

  • 网络兼职赚钱的几种可靠方法(网络兼职赚钱的软件)

    网络兼职赚钱的几种可靠方法(网络兼职赚钱的软件)

  • 电脑微信文件夹储存在什么位置(电脑微信文件夹filestorage装的什么)

    电脑微信文件夹储存在什么位置(电脑微信文件夹filestorage装的什么)

  • 苹果11pro的充电器可以充苹果11吗(苹果11pro的充电线是什么接口)

    苹果11pro的充电器可以充苹果11吗(苹果11pro的充电线是什么接口)

  • qq音乐怎么调重低音(qq音乐如何调整音效最好听)

    qq音乐怎么调重低音(qq音乐如何调整音效最好听)

  • 聊天记录迁移语音听不了(聊天记录迁移语音播放失败)

    聊天记录迁移语音听不了(聊天记录迁移语音播放失败)

  • 闲鱼鱼塘怎么突破500人(闲鱼渔塘)

    闲鱼鱼塘怎么突破500人(闲鱼渔塘)

  • 钉钉手机和电脑可以同时视频会议吗(钉钉手机和电脑一起看怎么算时长)

    钉钉手机和电脑可以同时视频会议吗(钉钉手机和电脑一起看怎么算时长)

  • 微信发消息过于频繁怎么解决(微信发消息过于频繁要被限制多久)

    微信发消息过于频繁怎么解决(微信发消息过于频繁要被限制多久)

  • 怎么看苹果耳机盒子是否在充电(怎么看苹果耳机电量)

    怎么看苹果耳机盒子是否在充电(怎么看苹果耳机电量)

  • 滴滴封禁可重新注册吗(滴滴封禁可重新接单吗)

    滴滴封禁可重新注册吗(滴滴封禁可重新接单吗)

  • 微信怎么发闪照片(微信怎么发闪照并且不能保存)

    微信怎么发闪照片(微信怎么发闪照并且不能保存)

  • 小米手机公交卡可以转移到新手机吗(小米手机公交卡移入小米手表)

    小米手机公交卡可以转移到新手机吗(小米手机公交卡移入小米手表)

  • 华为手机屏幕显示黑色怎么恢复(华为手机屏幕显示节假日怎么设置)

    华为手机屏幕显示黑色怎么恢复(华为手机屏幕显示节假日怎么设置)

  • 打印机文件挂起,打印不了什么原因(打印机文件挂起无法删除)

    打印机文件挂起,打印不了什么原因(打印机文件挂起无法删除)

  • 快手号怎么改第三次(快手怎么改第3次名字教程)

    快手号怎么改第三次(快手怎么改第3次名字教程)

  • 国产操作系统有哪些(国产操作系统有多少G)

    国产操作系统有哪些(国产操作系统有多少G)

  • 微信朋友圈置顶怎么调(微信朋友圈置顶怎么设置)

    微信朋友圈置顶怎么调(微信朋友圈置顶怎么设置)

  • 荣耀阅读怎么卸载(荣耀阅读怎么卸载掉)

    荣耀阅读怎么卸载(荣耀阅读怎么卸载掉)

  • kindle青春版和经典版区别(kindle经典版和青春版哪个性价比更高)

    kindle青春版和经典版区别(kindle经典版和青春版哪个性价比更高)

  • 视频后期怎么把腿拉长(视频后期怎么把灯光处理成闪烁的效果)

    视频后期怎么把腿拉长(视频后期怎么把灯光处理成闪烁的效果)

  • 华为p30pro自带膜吗(华为p30pro原厂手机膜)

    华为p30pro自带膜吗(华为p30pro原厂手机膜)

  • 闲鱼设置隐藏动态(隐藏闲鱼里的动态)

    闲鱼设置隐藏动态(隐藏闲鱼里的动态)

  • IDEA 创建Maven Web项目(idea 创建maven项目读取pom报错)

    IDEA 创建Maven Web项目(idea 创建maven项目读取pom报错)

  • python 下载 国内(python国内下载地址)

    python 下载 国内(python国内下载地址)

  • 以旧换新销售商品
  • 税收会计在会计中的应用
  • 预付账款对方公式怎么算
  • CIA是指什么会计考试
  • 房地产企业成本包括哪些
  • 出售无形资产属于资产处置损益吗
  • 什么情况下当月不排卵
  • 增值税不视同销售行为有哪些
  • 调整账户和被调整账户的关系
  • 开发票税前税后
  • 企业自建固定资产
  • 财产租赁个人所得税
  • 代扣代缴的增值税算进项税吗
  • 购电子承兑汇票差额计入什么科目?
  • 劳务公司计提工资怎么算
  • 别人给的发票一直不开
  • 企业所得税属于什么科目
  • 钢化玻璃税率是多少?
  • 出口收入转内销后汇率
  • 公司销售二手车怎么做账
  • 合伙企业分红是免税企业需要缴纳什么税
  • 政策性搬迁的会计实用报告
  • 普通支票如何转账
  • 如何彻底关闭电脑右下角弹窗
  • 电脑无损音乐播放软件哪个最好
  • 抵押物转让的法律规定
  • 企业应纳税所得额计算公式
  • 哪些固定资产不会随着时间的流逝贬值
  • 查看电脑开机时间记录win10
  • PHP:xml_parser_free()的用法_XML解析器函数
  • 销售收入的暂估入账
  • 赠品没有收到
  • 电脑卡机动不了怎么重启
  • 设置浏览器显示网络异常
  • 未取得合法凭证税前扣除
  • 兰萨罗特岛的地理位置
  • 其他收益如何核算成本
  • html制作动画代码
  • 魔改6.67
  • js防抖函数和节流函数
  • 稳岗补贴怎么申请步骤
  • python 如何调用c
  • 退回社保怎么做分录
  • 收到保险公司的车赔款会计分录怎么写
  • 金蝶系统采购发票
  • Python打开文件的代码
  • 公司购买办公家具可以抵扣吗
  • mongodb游记
  • 建筑设备租赁如何交税
  • 电梯维保费属于什么费用
  • 为什么出台农产品质量安全法
  • 占地面积法如何分摊土地成本
  • 对公转账需要填备注吗
  • 金税四期对企业的好处
  • 金税四期对企业有什么影响
  • 同一个单位能否交五险
  • 应收账款收不回来了应怎么做会计分录
  • 以股权入资该怎么办
  • 附加税减免政策2023
  • 走逃发票账务处理
  • 购买商品加包装怎么入账
  • 环境会计的构建方法
  • MySQL Semisynchronous Replication介绍
  • sql差异备份数据库怎么还原
  • win10重置登录
  • vmware虚拟机怎么改用户名
  • reg注册表格式文件
  • linux版的oracle
  • win7系统任务栏跑到右侧怎么办
  • 如何升级win10专业版
  • window10显示重启提示
  • 请找到以下
  • Open quote is expected for attribute "name" associated with an element type "item".
  • fedora vlc
  • bat批处理命令大全
  • python自动化部署k8s集群
  • 在javascript中如果不指明对象直接调用
  • 捐赠支出的扣除标准是什么是30%吗
  • 企业所得税率2023年
  • 建行代理贵金属签约
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设