自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 CEF桌面应用的自动化

开发跨平台桌面软件,目前比较流行的框架有CEF,是基于Chromium浏览器内核的。这样的PC应用,同样可以使用Selenium进行自动化测试。但是,selenium,是怎么启动浏览器的,大家,就需要去了解下webdriver原理。知道怎么用webdriver去操控浏览器,就知道了,怎么去操控桌面软件。 那在WebDriver脚本运行的时候,它们之间是如何通信的呢?为什么同一个browser driver即可以处理java语言的脚本,也可以处理python语言的脚本呢?让我们来看一下,一条Se

2021-10-09 18:58:56 2148 1

原创 多线程测试

UI测试慢是个大问题。所以根据不同配置去启动多线程,进行测试大大提高了效率,就是目前测试报告,还不太美观,根据不同的组,生成测试报告CASE_GROUPS = [ {"browser": "chrome", "environment": "www.baidu.com", "group": ["mydemon.*","mydemon.*"]}, {"browser": "chro...

2019-05-15 17:22:35 988

转载 1、 什么是time_wait?如何产生的?

1、 什么是time_wait?如何产生的?上状态图:从图中可以看到,tcp连接后,在四次握手之后,先发FIN标志位的一端就会进入time_wait状态。2、 time_wait的类型有哪些?Time_wait分为两类:主动型time_wait和被动型time_wait主动型:本机主动与其他服务器建立连接时的time_wait,这种情况下本机产生的随机端口...

2019-04-24 11:19:46 14966 3

原创 GC学习

2018-05-31 14:54:19 174

转载 selenium结合sikuliX操作Flash网页

sikuli的官网地址:http://www.sikuli.org首先下载sikuliX的jar包:https://launchpad.net/sikuli/sikulix/1.1.0java-doc:http://nightly.sikuli.de/docs/index.html官网用法介绍:http://www.sikulix.com/quickstart.html 需求:

2017-12-25 13:54:50 421

转载 Map与HashMap,Hashtable,HashSet的区别

一直是PYTHON用的比较多,最近,接手了一个JAVA的框架,于是生硬上手,遇到各种问题,在处理YAML数据时,用到hashmap,map等,各种纠结,幸亏今天得到,小林同学的帮忙,终于问题解决了。前言:最近在整理他人关于面试中,碰到的问题,这些问题基本上是不注意不深究的话,是完全不知道,因此参考他人的博客,以及自己亲自的测试,总结了这一片博客内容。HashTable和

2017-12-01 14:44:17 705

转载 selenium测试(Java)-- 显式等待

1 package com.test.elementwait; 2 3 import org.openqa.selenium.By; 4 import org.openqa.selenium.WebDriver; 5 import org.openqa.selenium.firefox.FirefoxDriver; 6 import org.openqa.selenium.suppor

2017-11-28 14:21:15 467

转载 Jira平台数据自动化获取(一)--Jira接口请求

月末总结中每月需要从Jira平台中统计各个项目的新增、关闭以及遗留bug数,人工去对各个项目进行条件筛选统计,耗时较长且容易出错,故计划做一个自动去筛选获取Jira平台各个项目每个月的数据Jira请求首先找到了Jira的API文档:https://docs.atlassian.com/jira/REST/latest/#api/2/search-search,其中的 api/2/s

2017-10-09 16:22:48 5434 1

转载 淘宝新UI自动化测试框架特点

1.基于关键字驱动方式item.operation(value)原理,使得脚本、业务、数据分离,有效提升了系统的可扩展性  2.通过Chrome插件的方式进行页面元素定位自动拾取,降低页面元素拾取与定位的难度  3.使用原生selenium元素查找方式,弱化pageModel概念,无需手动建立pageModel,极大的节省了pageModel建立维护的时间,同时提高了元素定位的效率

2017-09-18 10:06:13 1283

原创 selenium3.n的问题

selenium3.n启动浏览器时,发现启动不起来,报如下错误原因:对于selenium3.n版本都会使用geckodriver来驱动firefox,解决方法:下载geckodriver.exe。放置在Path 环境变量可以访问到的地方。例如 C:\python34Geckodirver的下载地址:https://github.com/mozilla/geckodriver/rel

2017-07-10 19:01:42 87

原创 如何在已经存在python2的linux环境上安装python3

python3终究会成为主流,但是呢如果在在linux中把python2卸载掉,会造成系统中其他需要python执行的程序异常。所以今天,我们教大家怎么在已经存在python2的linux环境上安装python3。享受l新潮更简洁的的python3,也保留python2。python3.4的安装方法[root@localhost install]# wget https://w

2017-07-08 09:01:01 7406

原创 使用认证cookies

例子:# -*- coding: utf-8 -*-import requestsimport cookielib# 生成cookiesjar对象cj =cookielib.MozillaCookieJar()# 加载cookie文件cj.load('cookies.txt',ignore_discard=True, ignore_expir

2017-07-06 15:50:37 258

原创 SVN服务器多个项目的权限分组管理

1.创建两个代码仓库cd /home/svnsvnadmin create project1svnadmin create project22. 复制 authz passwd 两文件到SVN文件夹下cp authz passwd /home/svn3.修改project1 和project2 下svnserve.conf文件

2017-07-06 15:47:13 942

原创 jenkins的分布式应用

添加slave节点我们启动Jenkins服务的这台机器在Jenkins里叫做master,而其他的连到master上的机器(物理机、虚拟机都可以)都是slave,也叫节点。点击“系统管理”——>“管理节点”,就看到如下界面(我已经添加了一个slave节点,):点击“新建节点”,输入节点名称“slava192.168.1.103”,并选择“Dumb Slave”,点击

2017-07-06 15:38:02 250

转载 Jenkins入门系列之——02第二章 Jenkins安装与配置

网页看着不爽的,自己去下载PDF。有问题请留言!Jenkins入门系列之——03PDF文档下载第二章 Jenkins安装与配置2 Jenkins安装在最简单的情况下,Jenkins 只需要两个步骤:1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/2.运行 Java -jar jenkins.war注

2017-07-03 20:07:52 249

空空如也

空空如也

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

TA关注的人

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