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

  • 红米note11pro什么处理器(红米note11Pro什么材质)

    红米note11pro什么处理器(红米note11Pro什么材质)

  • 华为p30pro和p20pro的区别(华为p30pro和p20pro哪个好)

    华为p30pro和p20pro的区别(华为p30pro和p20pro哪个好)

  • 苹果12有几种尺寸呢(苹果12有几种尺寸屏幕)

    苹果12有几种尺寸呢(苹果12有几种尺寸屏幕)

  • 苹果11和苹果x区别(苹果11和苹果x区别是什么)

    苹果11和苹果x区别(苹果11和苹果x区别是什么)

  • 峰值性能容量停用后怎么开启(峰值性能容量停用行吗)

    峰值性能容量停用后怎么开启(峰值性能容量停用行吗)

  • 网易云听歌次数在哪看(网易云听歌次数最多多少次)

    网易云听歌次数在哪看(网易云听歌次数最多多少次)

  • 前级功放的作用(前级功放作用不大)

    前级功放的作用(前级功放作用不大)

  • 诺基亚2720支持微信吗(诺基亚2720支持通话录音吗)

    诺基亚2720支持微信吗(诺基亚2720支持通话录音吗)

  • retina屏什么意思(retina屏怎么样)

    retina屏什么意思(retina屏怎么样)

  • 抖音视频怎么设置壁纸(抖音视频怎么设置封面图片)

    抖音视频怎么设置壁纸(抖音视频怎么设置封面图片)

  • 为什么苹果手机不显示时间和电量(为什么苹果手机会发烫)

    为什么苹果手机不显示时间和电量(为什么苹果手机会发烫)

  • 抖音直播绑定的身份证可不可以解除(抖音怎么开直播的)

    抖音直播绑定的身份证可不可以解除(抖音怎么开直播的)

  • 怎么关闭qq音乐dj模式(怎么关闭qq音乐地理位置定位)

    怎么关闭qq音乐dj模式(怎么关闭qq音乐地理位置定位)

  • iphone6无法下载应用(iphone6无法下载项目)

    iphone6无法下载应用(iphone6无法下载项目)

  • nova5用三星屏吗(华为nova5z用的什么屏幕)

    nova5用三星屏吗(华为nova5z用的什么屏幕)

  • 手机导航没有语音播报是怎么回事(导航没有语音)

    手机导航没有语音播报是怎么回事(导航没有语音)

  • opporeno后面几个摄像头(oppo reno后面那个突出的点是什么)

    opporeno后面几个摄像头(oppo reno后面那个突出的点是什么)

  • iphone4s怎么截长图(苹果4截图怎么截)

    iphone4s怎么截长图(苹果4截图怎么截)

  • 电子邮件怎么发送文件(想给教育局发电子邮件怎么发)

    电子邮件怎么发送文件(想给教育局发电子邮件怎么发)

  • 抖音移除的粉丝怎么加回来(抖音移除的粉丝怎么恢复)

    抖音移除的粉丝怎么加回来(抖音移除的粉丝怎么恢复)

  • 探探必须充钱才能聊天吗(探探是不是必须充钱)

    探探必须充钱才能聊天吗(探探是不是必须充钱)

  • 淘宝发的pdf怎么保存(淘宝上发的pdf文件怎么转发出来)

    淘宝发的pdf怎么保存(淘宝上发的pdf文件怎么转发出来)

  • 怎么把表情加到excel(怎么把表情加到照片上)

    怎么把表情加到excel(怎么把表情加到照片上)

  • 如何通过手机号定位他人位置(如何通过手机号查机主的名字)

    如何通过手机号定位他人位置(如何通过手机号查机主的名字)

  • vivo21电源键在哪(vivox21a电源键坏了怎么办)

    vivo21电源键在哪(vivox21a电源键坏了怎么办)

  • iphonex有锁和无锁的区别(苹果x手机有锁和无锁什么区别)

    iphonex有锁和无锁的区别(苹果x手机有锁和无锁什么区别)

  • ipad怎么蹭别人家的wifi(ipad怎样蹭手机的热点)

    ipad怎么蹭别人家的wifi(ipad怎样蹭手机的热点)

  • 购买金税盘维护费会计分录
  • 怎么看运费
  • 累计个税是每年累计吗
  • 可供出售金融资产会计处理
  • 餐饮刷卡机手续费多少
  • 存货损失会计处理
  • 减少注册资本弥补亏损的依据
  • 专家评审费个人所得税由谁支付
  • 增值普通发票税率怎么算
  • 平销返利怎么开票入账
  • 土地使用税能计入土地转让的土地增值税清算吗
  • 加盟费需要缴纳多少税
  • 产品调试费计入什么科目
  • 政府减免税款如何做账
  • 筹建期间开办费账务处理
  • 一般纳税人十万以下免教育费附加
  • 住宿费专票报销怎么做账
  • 制造费用如何分摊到产品的成本
  • 小规模企业核定征收
  • 精英主板设置u盘启动
  • 免税收入要减去吗
  • 企业给予的折扣怎么入账
  • 法人个人账户收钱算不算公司收钱
  • PHP:oci_set_action()的用法_Oracle函数
  • win10删除了此电脑
  • 电冰箱一天用多少电费正常
  • 土地增值税清算管理规程
  • 营业利润投资收益是借方还是贷方
  • 电脑开机按f8出现please select
  • php的脚本语言
  • pytorch复制模型
  • 技术安装工人包食宿
  • 【角色扮演】
  • vue事件bus
  • 挥别2020逐梦2021
  • win11调节屏幕亮度快捷键
  • 用命令ls-al显示出文件ff
  • php initialize
  • 塔吊租赁人工合同
  • 免费开源okr管理系统
  • 公司购买法拍房需要交什么费
  • 汇算清缴的费用标准 中汇
  • 哪些情况不能开专用发票
  • 过了汇算清缴还能调整以前年度
  • 一般纳税人也会被税吗
  • 生产成本和营业成本的区别和联系
  • 技术报酬金是什么意思
  • 应付职工薪酬如何结转
  • 高新技术企业取消资格的程序
  • 资产减值损失怎么计提
  • 应收账款可能出现贷方余额吗
  • 商场收租户电费会计分录
  • 投标保证金退还
  • 小规模纳税人发票怎么开
  • 职工教育经费如何列支
  • 装修待摊费用当月摊销吗
  • 总分类账的记账
  • sqlserver 获取表字段
  • mysql数据库用户名和密码怎么查看
  • Windows10安装包下载
  • win8无法进入系统
  • win10自带邮件怎么登录foxmail账号
  • 用虚拟光驱安装系统教程
  • win10无internet怎么办
  • ssms.exe是什么进程
  • 系统恢复 win10
  • win10一年更新一次
  • cocos2dx4.0入门
  • 什么是批处理模式
  • js获取父级元素
  • linux版本控制软件
  • 查询某个时间段
  • node断点调试
  • c# /n
  • jquery 图片裁剪
  • python3 tkinter
  • 河北电子税务局开票流程
  • 国家税务总局吕梁市税务局官网
  • 煤老板的苦恼
  • 国网成都市局和绵阳市局的区别?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设