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

  • 北约顾问团酒店遭炸毁!俄军打得太准了

    北约顾问团酒店遭炸毁!俄军打得太准了

  • 笔记本斜杠符号怎么打(笔记本电脑的斜杠)

    笔记本斜杠符号怎么打(笔记本电脑的斜杠)

  • 如何装双系统(手机如何装双系统)

    如何装双系统(手机如何装双系统)

  • 滴滴是什么时候上线的(滴滴是什么时候都可以打到车吗)

    滴滴是什么时候上线的(滴滴是什么时候都可以打到车吗)

  • 苹果11打电话怎么消除回音(苹果11打电话怎么开视频)

    苹果11打电话怎么消除回音(苹果11打电话怎么开视频)

  • 处理器后面的字母含义(处理器后面的字母含义kf)

    处理器后面的字母含义(处理器后面的字母含义kf)

  • 聊天记录迁移二维码获取失败(聊天记录迁移二维码获取失败是什么问题)

    聊天记录迁移二维码获取失败(聊天记录迁移二维码获取失败是什么问题)

  • 快门次数用完了怎么办(如何查看相机快门次数)

    快门次数用完了怎么办(如何查看相机快门次数)

  • 什么叫隐藏无效视频(取消隐藏无效)

    什么叫隐藏无效视频(取消隐藏无效)

  • medal00是什么手机型号(medal00是什么型号多少钱)

    medal00是什么手机型号(medal00是什么型号多少钱)

  • 好友互动标识关闭了对方看得到吗(好友互动标识关闭后在开开就没了)

    好友互动标识关闭了对方看得到吗(好友互动标识关闭后在开开就没了)

  • 停机后充话费为什么还是没有网络(停机后充话费为什么还是没有短信)

    停机后充话费为什么还是没有网络(停机后充话费为什么还是没有短信)

  • 苹果手机照片有感叹号怎么办(苹果手机照片有感叹号模糊怎么回事)

    苹果手机照片有感叹号怎么办(苹果手机照片有感叹号模糊怎么回事)

  • 华为p30pro天空之镜和其他的区别(华为p30pro天空之境多少钱)

    华为p30pro天空之镜和其他的区别(华为p30pro天空之境多少钱)

  • 苹果手机全网通是啥意思(苹果手机全网通和wifi版的区别)

    苹果手机全网通是啥意思(苹果手机全网通和wifi版的区别)

  • 华为手环5i和5差别(华为手环5i和5nfc哪个好)

    华为手环5i和5差别(华为手环5i和5nfc哪个好)

  • 手机怎么更换设备(手机怎么更换设备登录)

    手机怎么更换设备(手机怎么更换设备登录)

  • 京东退货上门取件收费吗(京东退货上门取件需要准备什么)

    京东退货上门取件收费吗(京东退货上门取件需要准备什么)

  • 淘宝的愿望清单在哪里(淘宝的愿望清单在哪里看)

    淘宝的愿望清单在哪里(淘宝的愿望清单在哪里看)

  • 抖音移除粉丝对方会知道吗(抖音移除粉丝对方关注列表还有我吗)

    抖音移除粉丝对方会知道吗(抖音移除粉丝对方关注列表还有我吗)

  • 微信对方拒绝接受你的消息怎么办(微信对方拒绝接收)

    微信对方拒绝接受你的消息怎么办(微信对方拒绝接收)

  • 飞猪10岁儿童票怎么买(飞猪旅行儿童票怎么买的)

    飞猪10岁儿童票怎么买(飞猪旅行儿童票怎么买的)

  • 微云如何备份微信聊天记录(微云备份微信怎么恢复)

    微云如何备份微信聊天记录(微云备份微信怎么恢复)

  • 荣耀20防水不(荣耀20防水可以到达什么程度)

    荣耀20防水不(荣耀20防水可以到达什么程度)

  • 为什么很多公司用帝国cms(为什么很多公司选择股票上市)

    为什么很多公司用帝国cms(为什么很多公司选择股票上市)

  • 民办非企业所得税优惠政策
  • 税控技术服务费280每年都可以抵
  • 资金账簿印花税每年都要交吗?
  • 企业所得税清算备案日和结束日怎么填
  • 什么发票可以做替票
  • 产品入库实际成本是什么凭证
  • 营改增是初次分配还是再分配
  • 税率3%开成5%会罚款吗?
  • 清算固定资产处置方案
  • 无实收资本能日本投资吗
  • 发票逾期未认证个人要承担责任吗
  • 企业为职工社保补缴怎么办理
  • 进口代理公司怎么收费
  • 销项负数发票与红字发票
  • 营改增后建筑服务包括内容
  • 建筑行业一般纳税人简易征收的范围
  • 最新增值税申报实操
  • 怎样理解递归
  • 无形资产和固定资产计提折旧的时间
  • 印花税减半征收会计分录怎么做
  • 微众银行账户验证账户0019向您尾号677账户
  • 外购集体福利用交税吗
  • 增值税申报错误怎么处理
  • 小微企业 2021
  • 结算银行贷款利息用什么凭证
  • bios设置定时重启
  • 物业费按年收取的规定
  • 如何关闭windows10自动更新
  • 小规模纳税人计税方法
  • gsicon.exe是什么进程 作用是什么 gsicon进程查询
  • 交易性金融资产的入账价值
  • 公司购置办公楼自用
  • 如何写php守护进程数据
  • 土地价款会计分录
  • 最快超级计算机我国
  • 废旧物资处理怎么入账
  • phptime函数
  • php 写入excel
  • openai创始人阿尔特曼 取向
  • 资产负债表日后调整事项
  • 其他权益工具投资是金融资产吗
  • 区块管理办法
  • 工资包含福利费吗
  • 跨年租金收入如何入账
  • 销售折扣购物卡对公司财务的好处
  • 关于增值税调整的补充协议
  • 企业怎样合理避税详述
  • 付给对方钱对方应该怎么写
  • 现金日记账采用哪一种账簿的形式
  • 税收滞纳金什么意思
  • 增值税销项税率是多少
  • 税控系统专用设备抵减增值税账务处理
  • 增值税递延纳税
  • 收到承兑汇票如何写收据
  • 待发货订单是什么意思
  • 固定资产房屋拆除后如何做帐务处理
  • 行政事业单位固定资产计提折旧
  • 未缴纳或未足额缴纳出资的股东
  • 公司基本户可以取现金吗
  • 应收账款坏账准备的会计分录
  • 怎样填制记账凭证表
  • sqlserver 修改列类型
  • mysql newid()
  • win7系统怎么把桌面文件放到d盘
  • win7网络不好怎么办
  • 苹果mac安装
  • bios报警声
  • vim显示中文乱码
  • win7资源管理器怎么打开
  • win10自带绘画
  • win7打印机删除后怎么恢复
  • iwatch命名
  • win10虚拟机不能使用
  • linux如何安装软件教程
  • django orm sqlalchemy
  • 微信小程序实现文件上传
  • javascript基于什么的语言
  • 重庆地方税务局刘飞虎
  • 无锡第三税务分局
  • 黄山市国家税务局倪国初
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设