测试
文章平均质量分 76
ST_君华
这个作者很懒,什么都没留下…
展开
-
Linux下Jmeter+Ant+Jenkins集成测试
Jenkins作为持续集成工具,可以实现Jenkins驱动Ant执行,Ant驱动Jmeter执行,然后发送报告到邮箱一、环境准备需要在Linux上提前安装好JDK、Jmeter和Ant,并进行相关配置,使Ant能够调用Jmeter脚本生成报告。1.JDK安装a、可以直接yum安装或者wget相应的安装包,解压到指定目录b、配置环境变量:vim /etc/profile,在文末输入并保存,然后通过命令:source /etc/profile,加载环境配置export J...原创 2020-06-16 17:25:23 · 1413 阅读 · 0 评论 -
jmeter实现参数化
我们平常在使用jmeter做性能测试的时候,针对一些场景,往往需要参数化一些数据,最常用的就是CSV Data Set Config,下面我以登录场景为例,详细介绍利用jmeter实现登录的参数化1、首先,我们通过测试计划先建立一个线程组,添加相应的HTTP请求,再从监听器里添加聚合报告和察看结果数。 2、 在配置原件里添加CSV Da...原创 2018-06-18 22:19:34 · 4125 阅读 · 1 评论 -
Jenkins配置邮件发送测试报告
我们用jenkins集成测试(Jenkins+GitLab+Python自动化测试持续集成)构建任务执行完成后,可以将测试结果通过邮件形式发送至相关人员,告知本次项目构建结果。一、开启邮箱SMTP服务这里我用的是网易163邮箱,登录163邮箱->设置->POP3/SMTP/IMAP->开启POP3/SMTP服务获取授权码,通过发送手机短信形式,获取163邮箱授权码,等下我们在jenkins配置要用(注意仅展示一次,注意保存)二、配置jenkins邮件功能..原创 2020-06-04 17:46:32 · 2363 阅读 · 0 评论 -
Jenkins+GitLab+Python自动化测试持续集成
我们用Python自动化测试框架,实现接口或者web自动化后,可以用GitLab对python代码进行管理、版本控制,最后再通过Jenkins去手动构建触发、定时任务触发、代码上传触发自动化测试用例的执行并发送邮件,以达到持续集成的目的一、环境准备1.GitLab下载安装a、添加gitlab镜像:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpmb、安原创 2020-05-26 22:16:07 · 4093 阅读 · 0 评论 -
解决k8s"failed to set bridge addr: "cni0" already has an IP address different from 10.244.1.1/24"
测试环境由于机房断电,导致对应虚拟机暴力重启,之后所在k8s服务error,查看系统日志,发现k8s三个节点的flannel文件均丢失。1.首先我们重新配置k8s的flannel文件,可以参考其他环境的文件配置,也可以重新安装插件生成,会在/run下面生成flannel文件夹,下面包含网络配置环境变量注明:三个节点的subnet网段不能不同2.重配flannel之后发现,有两个...原创 2020-03-07 12:21:38 · 17274 阅读 · 6 评论 -
centos7下搭建samba服务器--文件共享
samba服务能够很好的实现了windows和linux之间的文件共享,在局域网中的使用还是比较方便常用的,搭建虚机基于centos7。1、安装centos7,过程不在赘述,来个中间过程吧,haha...2、进入系统,首先安装samba的软件包,这里使用yum方式安装yum insatll samba -y安装完后检查安装包:rpm -qa | grep samba...原创 2019-08-05 19:35:56 · 1088 阅读 · 0 评论 -
GPU与CPU、显卡、显存关系
最近开始接触云计算底层GPU虚拟化方面的业务,之前对GPU直通,显存监控等了解的不多,查阅资料,做下总结。一、GPU与CPUGPU 表示 Graphics Processing Unit,即图像处理单元。一开始的时候GPU 主要用于 3D 游戏的渲染,但是现在GPU已经广泛用于加速计算性负载,比如金融模型计算、科学研究以及石油和天然气开发等。从架构上看,CPU 是由若干核(core)和...原创 2019-03-08 11:01:50 · 5603 阅读 · 0 评论 -
python+selenium+unittest自动化测试框架
前言关于自动化测试的介绍,网上已有很多资料,这里不再赘述,UI自动化测试是自动化测试的一种,也是测试金字塔最上面的一层,selenium是应用于web的自动化测试工具,支持多平台、多浏览器、多语言来实现自动化,优点如下:①开源、免费且对web界面有良好的支持;;②多浏览器支持:chrome、Firefox、IE、Edge等;③多平台支持:Linux、Windows、MAC;④多...原创 2019-01-23 21:26:07 · 13829 阅读 · 16 评论 -
postman接口自动化(附:chrome的json格式化插件JSON-Handle的安装/使用)
我们在使用postman做接口测试的时候,会经常遇到接口参数依赖的问题,例如调取登录接口的时候,需要先获取登录后的token值,而每次请求返回的token值又不一样,那么这种情况下,要实现接口的自动化,可以用postman中设置环境变量这个功能。在postman中,可以利用tests将接口返回的response设置为环境变量,供后续接口使用(类似参数化的概念)在返回Body中获取环境变量的...原创 2018-11-13 23:33:20 · 2544 阅读 · 2 评论 -
关于Kubernetes Pod的简单介绍
关于Kubernets要想了解Kubernetes Pod,我们要先知道Kubernetes是什么?我们所熟知的k8s是将8个字母“ubernete”替换为“8”的缩写。Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes你可以:快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化...转载 2018-11-10 14:43:09 · 448 阅读 · 0 评论 -
ChromeF12 谷歌开发者工具详解 -Network
关于F12开发者工具中Network模块,无论是开发代码调试,还是测试定位界面元素,定位问题等,使用的都比较频繁,我本人也是热衷于F12的使用,本篇文章便是结合自己使用的一些心得和网上的资料整理出来的(以百度首页为例)。开发者工具基本介绍最常用的四个功能模块: Elements:主要用来查看前面界面的html的Dom结构,和修改css的样式。css可以即时修改,即使显示。...原创 2018-10-31 10:39:09 · 10797 阅读 · 0 评论 -
webdriver 的三种等待方式(强制等待、隐式等待、显示等待)
在自动化测试脚本的运行过程中,webdriver操作浏览器的时候,对于元素的定位是有一定的超时时间,大致应该在1-3秒的样子,如果这个时间内仍然定位不到元素,就会抛出异常,中止脚本执行。我们可以通过在脚本中设置等待的方式来避免由于网络延迟或浏览器卡顿导致的偶然失败,常用的等待方式有三种:一、强制等待 强制等待是利用python语言自带的time库中的sleep()方法:from ...原创 2018-08-25 19:47:17 · 12206 阅读 · 3 评论 -
webdriver、appium的工作原理
一、webdriver的实现原理webdriver原理是经典的Server-Client架构(C/S)这里讲到的是脚本和浏览器的交互,client端开始运行驱动浏览器的脚本的时候,这是浏览器收到请求开始启动并开启侦听端口(80),并自动创建session,保持浏览器和对应客户端的会话连接,然后客户端运行脚本,向浏览器发送http请求,浏览器解析请求,根据脚本内容做出相应操作,返回r...原创 2018-08-25 10:49:29 · 2921 阅读 · 0 评论 -
Python随机函数库random的使用
众所周知,python拥有丰富的内置库,还支持众多的第三方库,被称为胶水语言,随机函数库random,就是python自带的标准库,他的用法极为广泛,除了生成比较简单的随机数外,还有很多功能。使用random库:import randomrandom库主要函数: 函数名 说明 用法...原创 2018-08-12 15:40:23 · 7787 阅读 · 0 评论 -
centos6.5(Linux)下搭建SVN服务器
一、安装命令1.以root身份登录linux。2.执行安装命令:pip install subversion二、创建项目目录mkdir /usr/zhc/svncd /usr/zhc/svnchmod -R 777 svn三、创建SVN仓库执行命令svnadmin create /usr/zhc/svn会生成以下文件四、设置访问权限进入c...原创 2018-07-31 19:43:44 · 422 阅读 · 0 评论 -
jenkins+python自动化测试持续集成
一、首先我们安装Jenkins,我这里采用的是.msi应用程序,根据提示进行安装(傻瓜式),最后会打开默认的网页地址:http://localhost:8080如果端口有冲突,可以去Jenkins的安装目录下的这个文件去改端口: 二、进入Jenkins的界面,会提示输入解锁密码,根据界面提示找对对应文件输入密钥即可。三、选择推荐安装插件即可,两者都可以,看自己需要选择,...原创 2018-07-09 20:18:00 · 15830 阅读 · 1 评论