
自动化
文章平均质量分 75
ST_君华
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
postman接口自动化(附:chrome的json格式化插件JSON-Handle的安装/使用)
我们在使用postman做接口测试的时候,会经常遇到接口参数依赖的问题,例如调取登录接口的时候,需要先获取登录后的token值,而每次请求返回的token值又不一样,那么这种情况下,要实现接口的自动化,可以用postman中设置环境变量这个功能。在postman中,可以利用tests将接口返回的response设置为环境变量,供后续接口使用(类似参数化的概念)在返回Body中获取环境变量的...原创 2018-11-13 23:33:20 · 2658 阅读 · 2 评论 -
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 · 1474 阅读 · 0 评论 -
jmeter实现参数化
我们平常在使用jmeter做性能测试的时候,针对一些场景,往往需要参数化一些数据,最常用的就是CSV Data Set Config,下面我以登录场景为例,详细介绍利用jmeter实现登录的参数化1、首先,我们通过测试计划先建立一个线程组,添加相应的HTTP请求,再从监听器里添加聚合报告和察看结果数。 2、 在配置原件里添加CSV Da...原创 2018-06-18 22:19:34 · 4188 阅读 · 1 评论 -
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 · 4249 阅读 · 0 评论 -
K8S常见Pod 异常状态的处理
一般来说,无论 Pod 处于什么异常状态,都可以执行以下命令来查看 Pod 的状态kubectl get pod <pod-name> -o yaml查看 Pod 的配置是否正确 kubectl describe pod <pod-name>查看 Pod 的事件 kubectl logs <pod-name> [-c <container-na...原创 2019-12-30 15:34:06 · 25215 阅读 · 5 评论 -
python+selenium+unittest自动化测试框架
前言关于自动化测试的介绍,网上已有很多资料,这里不再赘述,UI自动化测试是自动化测试的一种,也是测试金字塔最上面的一层,selenium是应用于web的自动化测试工具,支持多平台、多浏览器、多语言来实现自动化,优点如下:①开源、免费且对web界面有良好的支持;;②多浏览器支持:chrome、Firefox、IE、Edge等;③多平台支持:Linux、Windows、MAC;④多...原创 2019-01-23 21:26:07 · 14067 阅读 · 15 评论 -
webdriver 的三种等待方式(强制等待、隐式等待、显示等待)
在自动化测试脚本的运行过程中,webdriver操作浏览器的时候,对于元素的定位是有一定的超时时间,大致应该在1-3秒的样子,如果这个时间内仍然定位不到元素,就会抛出异常,中止脚本执行。我们可以通过在脚本中设置等待的方式来避免由于网络延迟或浏览器卡顿导致的偶然失败,常用的等待方式有三种:一、强制等待 强制等待是利用python语言自带的time库中的sleep()方法:from ...原创 2018-08-25 19:47:17 · 12772 阅读 · 3 评论 -
webdriver、appium的工作原理
一、webdriver的实现原理webdriver原理是经典的Server-Client架构(C/S)这里讲到的是脚本和浏览器的交互,client端开始运行驱动浏览器的脚本的时候,这是浏览器收到请求开始启动并开启侦听端口(80),并自动创建session,保持浏览器和对应客户端的会话连接,然后客户端运行脚本,向浏览器发送http请求,浏览器解析请求,根据脚本内容做出相应操作,返回r...原创 2018-08-25 10:49:29 · 3042 阅读 · 0 评论 -
Python + Selenium环境搭建
Python环境搭建:linux,mac等系统自带Python,因此这里主要讲Windows版本搭建。Python3 安装:Python官网Windows版本下载,下载最新版python3.x,关于下载选择:64位版本下载:Windows x86-64 executable installer32位版本下载:Windows x86 executable installer其...转载 2018-06-28 10:36:12 · 937 阅读 · 0 评论 -
jenkins+python自动化测试持续集成
一、首先我们安装Jenkins,我这里采用的是.msi应用程序,根据提示进行安装(傻瓜式),最后会打开默认的网页地址:http://localhost:8080如果端口有冲突,可以去Jenkins的安装目录下的这个文件去改端口: 二、进入Jenkins的界面,会提示输入解锁密码,根据界面提示找对对应文件输入密钥即可。三、选择推荐安装插件即可,两者都可以,看自己需要选择,...原创 2018-07-09 20:18:00 · 15988 阅读 · 1 评论