随笔分类 - CI集成
ci集成jenkins
摘要:Ubuntu上K8s安装配置(不FQ) k8s简介 Kubernetes简称k8s,主要是基于容器技术的分布式架构领先方案。它是google严格保密十几年的密码武器 Borg的一个开源版本。 Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。
阅读全文
摘要:Docker Docek是一种容器技术。容器是一种轻量级、可移植、自打包的软件技术,使应用程序可以在几乎任何地方以相同的方式运行。 使用者可以在笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。 Docker安装 安装docker会用到一下命令 //更新
阅读全文
摘要:准备工作 1. Jenkins已安装 2. Docker和K8s部署运行成功 3. 代码管理工具使用Git 最近公司项目使用Jenkins+Git+Docker+K8s进行持续化构建部署,这里笔者整理了一下构建部署的相关操作,以便留存查看。 项目和工具介绍 这里有两个项目:前端和后台,同样都是使用G
阅读全文
摘要:selenium2 python自动化测试实战 最近接手商城的项目,针对后台测试,功能比较简单,但是流程比较繁多,涉及到前后台的交叉测试。在对整个项目进行第一轮测试完成之后,考虑以后回归测试任务比较重,为了减轻回归测试的工作量,所以考虑后台可以进行部分自动化测试。 之前一个项目使用robotfram
阅读全文
摘要:之前Appium的环境已经配置完成(参考 "Robotframework Appium系列:安装配置" ),接下来就是如何使用Appium来完成我们的apk的测试工作。 一、环境准备 所需的软件列表如下 Robotframework Appium Android模拟器 夜神模拟器 测试的apk文件
阅读全文
摘要:在JMeter接口测试不断深入的过程中,发现可以和jenkins和ant一起搭配进行自动化的构建。下面是jmeter自动化构建的整理笔记。 准备环境 需要本机上确定安装了jmeter、ant和jenkins工具,并且环境都已配置成功,这里本机安装的配置如下: jmeter的版本是3.0 ant的版本
阅读全文
摘要:主要对Windows环境 jenkins 的邮件通知进行介绍 jenkins内置的邮件功能 邮件通知功能主要包括两个部分:全局配置和项目配置 jenkins内置的邮件配置 系统管理 系统设置 Jenkins Location中配置系统管理员的邮件地址,如图 切记:一定要设置,且在系统管理员那个地方设
阅读全文
摘要:这里主要记录一下A接口的返回结果经过md5加密之后作为另外B接口的参数,这个问题困扰了很久,找了不少资料,现在把解决方法记录如下: 环境 ①JMeter 3.0 ②前置条件:将fastjson.jar包置于..\apache jmeter 3.2\lib\下,并将该jar包添加到测试计划的Libra
阅读全文
摘要:JMeter安装配置 从 "官网" 下载JMeter的软件包apache jmeter x.x.zip,下载完成之后解压打开jmeter.bat即可。 说明 这里使用的jmeter版本是3.0,jdk版本是jdk1.8;目前最新版本jmeter3.3支持的是jdk1.8版本,不支持jdk1.9的版本
阅读全文
摘要:对于下拉框定位和输入,这里主要遇到有两种类型的下拉选择。 其中一个类型是select options格式,如图 这种方式的定位可以使用 或`select from list by list select from list`等格式进行选择定位,具体可以参考 "随机下拉框定位选择" 。 而这里主要说的
阅读全文
摘要:随着项目自动化深入和不断完善,大部分功能都已经能完成了自动化的操作;但是在设备添加的时候,遇到了难题。添加设备的时候mac必须是服务器设备管理中已经存在的mac地址,且是没有关联或绑定用户的设备信息。起初的想法是读取文本文件取得mac地址实现自动化操作,但是此方法也是行不通的!所以这个功能暂时没有自
阅读全文
摘要:接着上一个章节 "时间戳和加密" 继续,上一节中我们使用Pre Request Script可以正确获取时间戳和加密后的数据,接口响应结果也达到了预期目标。这里先简单说明一下接口的用例设计的测试点,截图所示 那么接下来就是创建会话的接口用例(实际上接口用例的设计和一般模块的功能测试的用例原理是一样的
阅读全文
摘要:在使用postman进行接口测试的时候,对于有些接口字段需要时间戳加密,这个时候我们就遇到2个问题,其一是接口中的时间戳如何得到?其二就是对于现在常用的md5加密操作如何在postman中使用代码实现呢? 下面我们以一个具体的接口例子来进行说明。 首先来看看我们的接口文档信息,如图所示 此接口文档中
阅读全文
摘要:最近项目需要接口测试,所以选择了不少工具对比,最终决定使用postman进行接口测试,这个工具目前使用比较简单,但是有点还是比较多的,如下: 1. 方便切换不同的环境进行接口测试工作,而不用修改变量或代码 2. 可以在浏览器中直接只用插件(目前谷歌系统插件已经不更新了) 3. 可以和newman和j
阅读全文
摘要:最近忙着项目接口测试,经过不同工具的对比,发现postman使用起来挺顺手的,所以马上决定使用这个工具进行接口测试工作。刚开始的时候,了解了下接口测试的相关信息,直接着手编写接口测试的测试用例信息,接口的测试用例编写完成之后,如果想定时执行该接口用例怎么办呢?查找了不少资料,最后找到了newman和
阅读全文
摘要:在上一小节中,新增流程操作已经完成。那么接下来就是修改的流程操作了,对于一个页面的修改如何操作呢? 针对修改修改操作是在一个已经存在的账号直接修改还是新添加一个账号再修改呢?从用例设计健壮性出发,我们先新增一个账号,然后再修改这个账号,这样用例和用例之间的不会存在因果关系,不会因为不存在这个账号而造
阅读全文
摘要:1. Robotframework-android系列:安装配置 1.1. 安装环境 64位win10家庭中文版 1.1. 安装说明 网上robotframework-appium安装资料也不少,但是总是不太完整,有些步骤直接省略,那么安装的时候就会出现各种问题。所以这里将自己安装的过程整理成笔记,
阅读全文
摘要:Robotframework自动化系统:筛选结果数量统计 上一个节点已经可以随机选中某一个下拉框的值,我们在使用evaluate随机数的时候需要计算下拉选项总数,这时候我们是手工计算输入的;这时候如果想自动计算下拉框选项的count,该如何实现呢? 查找robotframework帮助文档,关键字g
阅读全文
摘要:robotframework自动化系列:随机下拉框 随着项目自动化不断推进,在下拉框定位的时候出现些问题,每次下拉框选择都是相同的下拉选项,如果想每次选择的选项不一样,该如何实现呢,查找了很多资料,没有找到一个好的解决方法.... 最后看到一篇文章,想到可以用随机数尝试一下 参考 http://le
阅读全文

浙公网安备 33010602011771号