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

  • oppo手机怎么在屏幕放烟花(oppo手机怎么在桌面添加时间和天气)

    oppo手机怎么在屏幕放烟花(oppo手机怎么在桌面添加时间和天气)

  • 第五人格怎么玩(第五人格怎么玩新手教学)

    第五人格怎么玩(第五人格怎么玩新手教学)

  • 取消撤回按哪个键(关闭撤回功能)

    取消撤回按哪个键(关闭撤回功能)

  • 怎样在手机上修改邮箱密码(怎样在手机上修改文件名)

    怎样在手机上修改邮箱密码(怎样在手机上修改文件名)

  • applepencil电量一直0(applepencil电量一般能用多久)

    applepencil电量一直0(applepencil电量一般能用多久)

  • 电话打通了对方无响应(电话打通了对方不说话)

    电话打通了对方无响应(电话打通了对方不说话)

  • 华为手环用处大吗(华为手环好嘛)

    华为手环用处大吗(华为手环好嘛)

  • 苹果X怎么激活电信卡(苹果x怎么激活使用方法)

    苹果X怎么激活电信卡(苹果x怎么激活使用方法)

  • 电脑替换文字怎么操作(电脑替换文字怎么取消)

    电脑替换文字怎么操作(电脑替换文字怎么取消)

  • qq好友删除后对方在列表还能看到自己吗(qq好友删除后对方还能看到聊天记录吗)

    qq好友删除后对方在列表还能看到自己吗(qq好友删除后对方还能看到聊天记录吗)

  • word审阅模式怎么打开(word审阅模式怎么关闭)

    word审阅模式怎么打开(word审阅模式怎么关闭)

  • 有抖音号为什么搜不到用户(有抖音号为什么搜不到用户怎么办)

    有抖音号为什么搜不到用户(有抖音号为什么搜不到用户怎么办)

  • qq四个皇冠变成什么(qq4个皇冠后的图片)

    qq四个皇冠变成什么(qq4个皇冠后的图片)

  • 微信解封多长时间可以解一次(微信解封多长时间可以换人)

    微信解封多长时间可以解一次(微信解封多长时间可以换人)

  • vivos5怎么删除桌面图标(vivo手机如何能删除桌面)

    vivos5怎么删除桌面图标(vivo手机如何能删除桌面)

  • 如何不退群而拒收群消息(不退群怎么能屏蔽群消息)

    如何不退群而拒收群消息(不退群怎么能屏蔽群消息)

  • 微信如何找回收藏里面删除的照片(微信如何找回收藏夹内容?)

    微信如何找回收藏里面删除的照片(微信如何找回收藏夹内容?)

  • 出5g手机需要换手机没(5g手机需要换5)

    出5g手机需要换手机没(5g手机需要换5)

  • vivox9s相片怎么找回(vivox9s照片)

    vivox9s相片怎么找回(vivox9s照片)

  • 拍抖音怎么加文字幕(拍抖音怎么加文字歌词)

    拍抖音怎么加文字幕(拍抖音怎么加文字歌词)

  • ipad7是什么型号(ipad7是哪个型号)

    ipad7是什么型号(ipad7是哪个型号)

  • 微信号没绑定手机号怎么找回密码(微信号没绑定手机号登不上去怎么办)

    微信号没绑定手机号怎么找回密码(微信号没绑定手机号登不上去怎么办)

  • qq空间透明度怎么设置(qq空间透明度在哪调)

    qq空间透明度怎么设置(qq空间透明度在哪调)

  • openai.error.AuthenticationError: No API key provided.

    openai.error.AuthenticationError: No API key provided.

  • gzip命令  压缩和解压文件(gunzip命令压缩)

    gzip命令 压缩和解压文件(gunzip命令压缩)

  • 负数怎么在excel里输入
  • 营改增之后对企业的影响
  • 受托开发软件产品免征增值税
  • 增值税退税什么时候办理
  • 服务行业主营业务成本包括哪些内容
  • 收到费用发票入账后发现错误
  • 房屋租赁协议填写版本
  • 劳务派遣简易征收备案
  • 企业关闭股东拿回投资款需要交税吗
  • 在途物资的入账价值
  • 国家税务局定额发票验证
  • 设立独立核算的销售机构
  • 开票资料中没有电话可以吗
  • 营改增后一般纳税人动产租赁税率
  • 来料加工进料加工是免税的吗?
  • 资询服务收入算服务还是劳务
  • 登记变更是什么意思
  • 个体工商户网上报税流程
  • 企业结算备付金怎么做账
  • 城建税是增值税的附加税吗
  • php curl模块
  • win10升级win11报错
  • win10任务栏颜色怎么调
  • PHP:Memcached::getDelayed()的用法_Memcached类
  • 预算会计的核算范围
  • exedown是什么文件夹
  • aliapp.exe是什么意思
  • 结转存货的成本叫什么
  • 鱼湖国家森林中心在哪里
  • javascript局部变量
  • 普通发票丢了如何入账
  • framework在哪看
  • 进项税额的账务处理
  • 最简单的上传php文件
  • wordpress文章主题
  • 预收安装费的会计分录
  • 企业在建工程领用原材料的会计分录
  • 工资的补贴是多少
  • 餐饮发票不见了怎么补
  • 浅谈php设计模式的理解
  • Ubuntu自启动U盘
  • 滴滴票可以抵扣吗?
  • 第一次购买金税盘会计分录
  • 财政部监制的收据没有税号可以入账吗
  • 外贸企业 生产企业
  • 劳务费计入工资薪金总额吗
  • 上年度企业所得税调整需要调账吗
  • 社会保险与商业人身保险的区别有
  • 现金流量明细表怎么看
  • 个体户为员工缴纳社保
  • 管理费用抵消分录
  • 教育局给幼儿园的补贴
  • 年报中纳税总额是本年实际缴纳的还是应纳税额
  • 违约金罚款计入什么科目
  • 销售完一定要结工资吗
  • 非限定性净资产 限定性净资产
  • 财政拨款结转是
  • 企业所得税季报营业成本包括哪些
  • xp禁用win键
  • windows10x build 20279
  • mac文件权限
  • smss.exe什么意思
  • WIN XP下VMware Tools(虚拟机)安装的详细方法(图文教程)
  • qtask.exe - qtask是什么进程 有什么用
  • realshed.exe - realshed是什么进程 有什么用
  • 如何设置打开wincc不弹出项目管理
  • cocos2dx 3.17
  • Python插件怎么安装
  • linux查找目录的命令
  • css网站布局实录
  • 迄今最好的Http请求框架
  • nodejs怎么连接mysql
  • jquery弹出div遮罩层
  • android 动画特效
  • Java之CyclicBarrier使用
  • Jquery实现select multiple左右添加和删除功能的简单实例
  • 怎样在网上打印社保证明
  • 网上报税失败怎么办
  • 土地增值税旧房转让计算方法
  • 江苏大丰属哪个市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设