随着 docker 的发展,很多测试的同学也已经在测试工作上使用 dockr 作为环境基础去进行一些自动化测试,这篇文章主要讲述我们在 docker 中使用浏览器进行自动化测试如果可以实现可视化,同时可以对浏览器进行相关的操作。开篇首先我们先了解什么是有头浏览器和无头浏览器的区别,有头的话不用怎么说了,就是我们平时使用的浏览器,能看到图形化界面,和用户有深度的交互,那无头浏览器即headless
转载
2023-07-25 23:07:30
383阅读
Python自动化,大概也许或者是今年最具热度的话题之一了。七月流火,招聘市场上对于Python自动化的追捧热度仍未消减,那么Python自动化到底能帮我们做些什么呢?第一,Python自动化可以避免熟练工种的重复工作,对于功能相对完整和成熟的软件,每发布一个新的版本,无论是大版本还是小版本,其中大部分功能和界面都几乎和上一个版本相似或完全相同,但所谓向上兼容,你不能因为新功能的产生而不对老版本功
转载
2024-04-17 13:13:19
224阅读
背景目标:使用docker做UI自动化测试并在Jenkins运行调试环境:MocOS运行环境:Linux ubuntu + docker涉及工具:docker,selenium,unittest, jenkins基本思路找一个适合做自动化的docker镜像,使用selenium-grid 远程执行selenium。镜像采用 elgalu/selenium,已经集成了UI,chrome/firefo
转载
2023-09-30 22:39:57
170阅读
# Docker搭建自动化测试
## 1. 引言
随着软件开发流程的不断演进,自动化测试已成为提升软件质量的重要手段。在现代开发中,Docker作为一种轻量级的虚拟化技术,使得自动化测试的环境配置变得更加简单和高效。本文将介绍如何使用Docker搭建一个自动化测试环境,并通过示例代码展示其具体实现。
## 2. 什么是Docker?
Docker是一个开源的应用容器引擎,允许开发者将应用程
01、Docker与自动化测试对于重复枯燥的手动测试任务,可以考虑将其进行自动化改造。自动化的成本在于自动化程序的编写和维护,而收益在于节省了手动执行用例的时间。简而言之,如果收益大于成本,测试任务就有价值自动化,否则受益的只是测试人员的自动化技能得到了提升。利用 Docker 的快速部署、环境共享等特性,可以大大减少自动化的成本,使很多原本没有价值自动化的测试任务变为了有价值自动化的任务,大大提
转载
2023-10-19 10:57:35
104阅读
pytest搭建自动化测试环境(docker+pytest+jenkins+allure)这里我以ubuntu18为例如果有docker环境,可以直接拉取我打包好的镜像docker pull ziyigun/jenkins:v1.01 搭建Docker1.1 安装docker# 配置docker安装环境
sudo apt-get install apt-transport-https ca-cer
转载
2024-06-22 18:44:09
68阅读
电脑配置:Windows 10,华硕天选,R9-4900H,RTX2060 一、安装Docker 1.进入官网(https://www.docker.com/products/docker-desktop/),安装Windows版本的Docker。 2.然后是傻瓜式安装,安装完成后在CMD中输入docker version出现类似以下界面表示安装成功。二、编写Dockerfile 在项目目录下编写
转载
2023-10-06 19:51:13
130阅读
需求:在XX公司服务器Docker上搭建接口自动化环境,使用Jenkins每天定时运行 并将报告发生公司 飞书/钉钉群。但是目前遇到这样的一个问题,在服务器上部署了docker环境,然后安装了Jenkins容器 ,最后从git上拉取代码后 发现 代码在jenkins容器的目录当中,jenkins运行代码就必须要进入容器当中运行,这样是不可能的。目前我想到 3 个方法去实现: (1)启动jenkin
转载
2024-01-06 12:36:36
189阅读
一、项目背景: 为了做接口的自动化,不仅是需要单接口的通过性测试,还需要实现接口之间的上下游关联测试,也就是接口业务的场景测试。因此开发了ApiAutoTest接口自动化项目。并且通过jenkins来实现持续集成。二、框架简介: 本框架通过excel来管理用例,在excel中维护用例数据。通过@pytest.mark.parametrize(‘data’, caseData, ids=caseNa
转载
2024-02-28 11:52:35
36阅读
自动化测试需要考虑到兼容性的时候,之前的做法是每个执行机上安装不同版本的浏览器,实际上这样做会很浪费硬件资源,现在有了docker容器化技术,让一切变得简单。工具清单:语言:python 2.7虚拟机工作台:workstations 14虚拟机系统:Ubuntu 16.04 LTSdocker:Docker version 17.03.2-ce自动化测试软件:selenium 虚拟机连接
转载
2024-01-15 09:14:25
41阅读
背景工具选择架构设计及技术实现 参数设计 断言 持续集成 测试集编写总结 一、背景1.目前公司发展比较迅速,还处于不停堆业务阶段,所以迭代比较频繁,导致人工回归的成本越来越大2.在有限的测试资源情况下,开发自测的需求占比不低,后端频繁发布容易心里没底3.该平台主要使用用户是测试同学,编写接口用例不能有太多的代码量4.自动化是为了提高测试的效率,需要考虑投入产出比,维护
转载
2023-10-16 22:23:52
298阅读
将自动化测试打成镜像在容器里面运行是现在自动化测试的趋势,最近在学习docker基础,也就尝试了一下将自动化测试放到docker里跑,本文将详细讲述这一过程。 文章目录准备编写Dockerfile构建镜像创建挂载卷运行容器windows/mac查看卷内容 准备1.安装Docker,可参考:https://docs.docker.com/engine/install/ 2.准备一个UI自动化测试项目
转载
2023-08-28 11:01:02
95阅读
自动化测试基本流程1.分析测试需求测试需求其实就是测试目标,也可以看作是自动化测试的功能点。自动化测试是做不到100%盖率的,只有尽可能提高测试覆盖率。条测试需求需要设计多个自动化测试用例,通过测试需求分析判定软件自动化测试要做到什么程度。一般情况下,自动化测试优先考虑实现正向的测试用例后再去实现反向测试用例,而且反向的测试用例大多都是需要通过分析筛选出来的。因此,确定测试覆盖率以及自动化测试粒度
转载
2023-10-29 08:58:43
206阅读
Docker+Jenkins实现自动化部署小结一、前言二、准备2.1 采用技术栈2.2 工作空间目录结构三、安装Docker3.1 Docker本体安装3.2 容器编排工具Docker-Compose安装3.3 可视化容器管理Portainer安装3.4 常用命令四、编写配置Yaml文件4.1 常用配置项说明4.2 配置宿主机映射目录4.3 配置自定义网络4.4 参考配置yaml五、安装和配置J
转载
2023-07-17 10:37:30
1571阅读
基于appium框架的app自动化测试
App自动化测试主要难点在于环境的搭建,appium完全是基于selenium进行的扩展,所以app测试框架也是基于web测试框架开发的
一、设备连接
(即构建基础的测试环境,保证可以驱动设备进行操作)
0.准备测试环境
1)安装jdk配置java_home环境变量;
2)安装Android SDK(安卓软件开发包)(adb、appt )
3)安装nodej
转载
2023-07-17 11:22:19
204阅读
1.安装pythonRF框架是基于python 的,所以一定要有python环境,python与rf存在兼容性问题,我安装的是python3.7.5,robotframework3.1.2。选择添加到path,或者自己手动配置环境变量,打开cmd 输入python -V可以看到安装的版本官网https://www.python.org/下载比较慢,可通过百度网盘下载链接:https://
转载
2023-07-03 09:53:57
268阅读
# Docker与pytest的自动化测试
## 引言
在现代软件开发中,自动化测试是确保代码质量的重要环节。结合Docker与pytest,开发者可以在隔离的环境中高效地执行测试,从而避免了因环境不一致导致的问题。本文将介绍如何使用Docker来管理pytest的自动化测试,并提供详细的代码示例。
## 什么是Docker?
Docker是一个开源的容器化平台,它能够打包应用及其所有依赖
简介:此框架设计的思路是基于docker搭建jenkins+gitlab环境,集成python+pytest+gitlab+jenkins+allure实现自动化持续集成测试,最终达到pycharm一键提交代码,触发整个测试流程,测试人员只需要接收分析测试报告的目标。一.整体设计思路1.安装docker2.使用jenkins镜像创建容器,并搭建python+pytest+allure的自动化测试环
转载
2024-09-17 13:46:01
86阅读
在今天的博文中,我们将探讨如何实施“自动化测试部署 Docker”的流程。每一个步骤都将细致入微,确保你能轻松上手。我们将会涵盖环境准备、分步指南、配置详解、验证测试、优化技巧以及扩展应用,内容丰富且结构清晰。来吧,让我们开始吧!
### 环境准备
首先,我们需要确保我们的环境准备就绪。这包括安装一些前置依赖项。以下是我们需要的依赖项:
```bash
# 更新包列表
sudo apt-ge
Robot Framework是一个开源自动化测试框架,主要特点是基于关键字驱动,本文介绍自定义测试库及测试库文档创建方法。目录简介RF分层思想开发自定义测试库静态API动态API混合API导入Python脚本生成测试库文档简介Robot Framework是用于验收测试(Acceptance Testing),验收测试驱动开发(Acceptance Test Driven Develo
转载
2023-10-17 21:39:54
95阅读