自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 Selenium使用已打开浏览器,断点调试

需求我们在进行selenium页面自动化测试时,是不是经常碰到需要反复的进行脚本调试,且调试的过程中不需要从场景的起始开始,只需要运行场景的某些步骤。对于初学者来说,可能只会从webdriver初始化开始,打开一个浏览器一步步的运行。对于一个场景有几十个步骤的情况,这样调试会非常耗时,且每次都需要重复的打开浏览器。对于这样的需求,我们对selenium的源码做了深度刨析,发现是有方法可以解决以上情况。思路首先要知道selenium webdriver的工作原理,当我们用webdriver初始化一

2020-06-28 11:13:21 2286

原创 Docker学习收藏系列(五):基于Docker+Selenium Grid的分布式自动化测试实践

先介绍下分布式自动化框架分布式自动化测试要解决什么问题?1、减少脚本执行耗时2、减少对单机器的资源消耗3、实现分布式兼容性测试分布式自动化测试实现重点:1、控制多机器并行运行,资源监控2、测试用例执行顺序控制3、测试报告收集合并纵观开源技术,拿现在最流行的selenium\docker 来实践分布式自动化测试框架。首先,介绍一下两个开源技术selenium grid是selenium的三大组件之一,它的作用就是分布式测试执行,它是由一个hub节点和若干个no...

2020-05-12 12:15:51 762

原创 Selenium1、Selenium2、Selenium3的区别,终于讲清楚了

一、selenium1的原理  selenium 1 包括以下两部分:seleniumserver、 Client Libraries组成  1. selenium server  selenium server负责控制浏览器的行为。主要有launcher,Http Proxy,selenium core。selenium core使用Selenium Server嵌入到浏览器页...

2019-08-02 17:18:12 11474

原创 Pycharm集成RobotFrameWork几个有用的插件

1、语法高亮链接:https://pan.baidu.com/s/1gFm_L160wJesad5FKl-P2g提取码:i5am2、关键字提示链接:https://pan.baidu.com/s/1z5vW4Q8vR1eBNw8AYSB83g提取码:nf0a3、直接运行rf用例链接:https://pan.baidu.com/s/1AM3IiS_m2cCnK...

2019-07-30 11:01:37 2600 15

原创 【探测服务】接口自动化之拨测落地

【使用场景】【解决方案】1、拨测发现问题解决问题是体现一个员工能力最有力的证明,为什么会提到自动化拨测呢?解决方案总是为了解决某一问题,出现问题才会想着找解决方案,某天公司后端的一个服务下线,当大家都认为这个服务没有用的时候,偏偏就发生问题了,本以为一个正常的操作而导致一个大事故,为了防止此种问题再出现,经过各方讨论,想到拨测方案。那拨测是什么意思呢?简单说就是用脚本的形式不断循环探测服务的正常,实时监控系统,及时告警。听起来感觉很有帮助。那跟自动化又有啥关系呢?接口自动化对于测试同学.

2020-11-27 16:35:07 1738

原创 Docker学习收藏系列(四):Dockerfile

这一节着重介绍下DockerfileDockerfile是一个构建镜像的文本文件,在文本文件内可以定义一系列的动作,使用Dockerfile可以很灵活的构建镜像。1、基本机构Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。’#’ 为 Dockerfile 中的注释。2、指令FROM : 指定基础镜像,要在哪个镜像建立格式为 FROM <image> 或FROM <image>:<tag> 。第一

2020-05-09 15:28:56 258

原创 Docker学习收藏系列(三):常用命令

1、命令原理图2、docker help$ dockerUsage: docker [OPTIONS] COMMAND [ARG...] docker [ --help | -v | --version ]A self-sufficient runtime for containers.Options: --config string L...

2020-05-08 17:09:51 240

原创 敏捷模式下的测试模型该如何设计?

2020-04-26 18:14:27 419

原创 Docker学习收藏系列(二):环境搭建

本文以centos 8 版本为例1、下载Vmware workstation15下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html 安装步骤略,可以自行上网搜索2、下载镜像centos8 下载地址:https://www.centos.org/dow...

2020-04-13 18:06:47 245

原创 Docker学习收藏系列(一):认识Docker

1、Docker 是一个软件平台,让您可以快速构建、测试和部署应用程序。Docker 将软件打包成名为容器的标准化单元,这些单元具有运行软件所需的所有功能,包括库、系统工具、代码和运行时。使用 Docker,您可以将应用程序快速部署和扩展到任何环境中,并且知道您的代码将运行。2、Docker工作原理:Docker 的工作原理是提供一种标准方法来运行代码。Docker 是容器的操作系统。与虚...

2020-04-01 15:33:19 208

转载 程序员如何做到35岁不被抛弃?

在文中开头,我想问问大家看过《挺好的》这部电视剧吗?在这部电视剧中,有个情节,就是一个大龄的程序猿小哥哥被裁后的情景~35岁,对很多工程师来说,都是比较担忧的事情到了35岁,不仅仅被公司嫌弃,就连平时对你如亲人般的猎头也都淡淡的远离你因此,35岁,变成了互联网工程师的一道门槛我问过很多身边的工程师朋友,他们对35岁这个门槛怎么看...

2019-11-08 10:04:38 652

原创 看Fiddler是如何做弱网测试的?

APP 测试中,经常要模拟一种弱网的环境1、要明白什么是弱网?各网络下常用制式调查情况  运营商 制式 上行速率(bps) 下载速率(bps) 理论峰值(bps) 带宽(HZ) 2G 移动 GPRS 21.4K 85.6K   150K EDGE 45K 90K   200K 联...

2019-10-31 18:28:06 390

原创 基于Fiddler+python+ci工具的接口自动化测试流程

本文主要介绍基于fiddler和python构建的自动化测试流程,实现全自动化,标准化的接口自动化实施。1、定义接口测试场景 一个优秀的案例设计可以覆盖到所有的后端逻辑分支2、fiddler抓取接口参数 记录业务操作的过程,抓取需要的接口数据3、做参数关联 对接口中的数据进行初始化4、脚本化 python中request包,可以很好的支持 在自己的框...

2019-10-29 10:48:11 439

原创 官方出的视频教程:Python入门

最近微软开放了python入门短视频教程https://channel9.msdn.com/Series/Intro-to-Python-Development?WT.mc_id=python-c9-niner源码及ppthttps://github.com/microsoft/c9-python-getting-started教程确实通俗易懂,入门必备,需要的同学,收藏吧...

2019-09-30 09:05:11 453

原创 Ranorex 谷歌浏览器插件

链接: https://pan.baidu.com/s/10Q4d-W8Z3MO8-XkTLWKngg 提取码: enbf 复制这段内容后打开百度网盘手机App,操作更方便哦1、打开chrome扩展程序,安装插件2、F12,进入开发者工具3、打开目标网站,在需要识别的控件上点击鼠标右键,选择selector actions,有不同的识别方式,根据需要选择。4、在Ra...

2019-09-18 14:11:40 769

原创 Jenkins集成robot自动化,如何远程执行windows脚本

jenkins如何集成robot自动化,在前面的章节已经讲过,这里就不在详细讲述配置,本文主要解决部署在linux机器上的jenkins是如何执行远程windows机器上的robot脚本。大家知道,两台机器要传输文件,首先保证网络是通的,之后确认端口是开的,ssh-22,ftp-21,再选择合适的工具来建立连接,如xshell,SecureCRT,freesshd等等。本文选用了frees...

2019-08-30 11:43:55 1664 1

原创 Pycharm设置robotframework测试用例模板

用好pycharm的文件模板,可以起到事半功倍的效果首先,先了解一下,模板可以用到的变量$ {PROJECT_NAME} - 当前项目的名称。$ {NAME} - 在文件创建过程中在“新建文件”对话框中指定的新文件的名称。$ {USER} - 当前用户的登录名。$ {DATE} - 当前的系统日期。$ {TIME} - 当前系统时间。$ {YEAR} - 今年。$ ...

2019-08-28 11:36:48 582

原创 Python3.6+Django2.2+Vue3搭建前后端分离的自动化测试管理平台

2019年8月9日,先立个flag第一章,环境搭建:1.node安装2.python安装-略3.django安装-略4.vue安装-略npm install -g @vue/clivue create newproject5.配置-略第二章,开始创建项目1、django-admin startproject创建一个项目2、django-admin ...

2019-08-09 11:50:10 3399 3

原创 RobotFrameWork测试报告定制化之execl输出

测试报告是对测试过程的记录和总结,在形式上也是在各种不同的需求下有不同的表现,做为RobotFrameWork这个测试框架,已经内置了测试报告模板,用html展示,但某些人总是对这个看不惯,于是就想着对测试报告进行改造。查找robot的api得知,其中有一个类ExecutionResult,是专门用来处理输出的测试报告,它可以解析output.xml,从而可以得到各种数据,得到数据,那就可以随...

2019-08-05 10:32:58 2694 3

原创 RobotFrameWork可以实现组件化开发,分工更加清晰

自动化测试越来越被企业所重视起来,自动化测试如何发挥价值,自动化测试在实践中如何实施,一直是自动化测试人员和企业一起研究的方向。让我们回到自动化的本身来分析这个问题,自动化测试,是用工具或脚本来代替手工测试,减少重复工作。让测试人员在枯燥的手工测试中得到乐趣,让回归测试的效率得到提升,让测试的准确性得到提高。这是对自动化测试的基本定义。那么自动化如何开展,它需要什么样的条件和环境?人-...

2019-08-02 11:45:22 332

原创 自定义截图方法,如何在RobotFrameWork的日志中显示

用RobotFrameWork做UI自动化时,一般初学者都会选择第三方扩展库SeleniumLibrary进行UI自动化测试,随然已经封装许多浏览器操作方法,但在实际应用,某些方法还是不能满足我们的需求,于是乎,我们就舍弃SeleniumLibrary库,进行自定义库开发,封装selenium的原生方法,结合python+robotframework+selenium进行框架设计。在封装过程中...

2019-08-01 17:32:24 1612

原创 Jenkins执行RobotFrameWork脚本,使用Allure生成测试报告,美如画

RobotFramewok原生的测试报告,三件套log.html,report.html,output.xml,随说满足一般的需求也是够用,但对一个追求完美的人来说,还是有不够。偶然间接触到Allure,瞬间被征服,于是乎马上动手,开始操练起来。1、安装Allure插件2、配置全局工具 3、创建JOB执行robot脚本,加入参数--listener allure...

2019-07-30 17:40:19 2615 1

原创 Robotframework库导入的几种方法总结

1、内置库及第三方库导入rf的标准内置库,无需import,直接使用robot官网:https://robotframework.org/#libraries第三方库查找地址Python第三方仓库:https://pypi.org/https://www.lfd.uci.edu/globals/2、自定义库 新建文件夹MyLibrary 在库文...

2019-07-30 09:56:02 4083

robot-run-plugin.jar

支持右键直接run-robot案例,非常方便在pycharm下运行robot的案例,可以debug运行,一键运行

2020-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除