自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

songer_xing的博客

学历代表过去,能力代表现在,学习力代表将来!

  • 博客(24)
  • 收藏
  • 关注

原创 linux 安装jdk/maven

新的服务器,首先需要装必备的环境以下使用centos 7,选用centos7主要是docker需要3.0以上内核,免去升级内核麻烦1、jdk先检查是否有安装# java -version如果有安装先卸载掉1.1下载jdk首先到jdk官网上下载你想要的jdk版本,我下载的是jdk-8u152-linux-x64.ta

2018-01-26 09:34:55 847

原创 linux系统搭建svn服务器、git服务器

以下做下备忘1、svn安装1.1检查是否已安装#rpm -qa subversion1.2 yum安装#yum -y install subversion1.3检查是否安装成功#svnserve --version1.4创建版本库#mkdir /var/svn/svnrepos/lz-test#svnadmin create /var/svn/svnrepo

2018-01-25 19:54:05 857

原创 构建支持SSH服务的镜像

linux系统管理员通过SSH服务来管理操作系统,进入容器已经有exec命令可以用,但是远程主机如果访问容器没办法,我们仍然可以用ssh服务来维护,这就需要我们构建自定义镜像支持ssh连接。构建自定义镜像可以通过docker commit 命令基于已有的镜像构建,也可以通过Dockerfile构建,这里使用后者1、前期准备   如图,新建个独立文件夹,需要一下三个文件   文件已上传g

2017-12-20 15:51:34 605

原创 docker 创建和使用私有仓库

初学时大家都会用官方公共仓库https://hub.docker.com,但公共仓库不够私密,特别镜像可能存放着我们的code,tools等,上传下载也比较慢,不便团队交流,这时候就可以搭建自己仓库1、环境centos7,docker版本17.09.0-ce2、搭建本地registry仓库  1)下载目前最新版本registry,最后按标版本号下载        docke

2017-12-18 16:21:06 899

原创 docker+selenium grid+python实现分布式自动化测试

把环境部署在docker里,会更干净,更好管理,部署起来更容易,且可复制性强等,好处不多说,直接记录过程dockers的安装及基本命令上一篇已经介绍过http://blog.csdn.net/songer_xing/article/category/7301775,本篇直接结合selenium1、docker里获取selenium 镜像先启动docker 服务,输入命令,servic...

2017-11-24 18:23:58 11649 1

原创 centos7安装docker及docker常用命令

docker三大核心概念:镜像、容器和仓库镜像镜像是docker运行容器的前提,docter运行容器前需要本地存在对应的镜像。如果镜像不存在本地,docter会尝试先从默认镜像仓库下载(默认使用docter hub公共注册服务器中的仓库),用户也可以通过配置,使用自定义的镜像仓库容器容器是镜像的一个运行实例仓库集中存放镜像的地方1、安装前置条件docker要

2017-11-22 10:50:32 10613 1

原创 jenkins+selenium grid实现分布式自动化测试

这个接上篇利用jenkins分布式执行selenium自动化测试介绍方式二,selenium grid 搭建前面介绍过,这里不重复,这里主要介绍把grid放到jenkins里一、下载selenium插件       目前jenkins 插件下载都是selenium 3了,我的脚本用的selenium2 ,所以我这里需要selenium 2插件,那只能离线下载安装       地址:http://updates.jenkins-ci.o

2017-11-08 22:03:03 4809 1

原创 利用jenkins分布式执行selenium自动化测试

如果jenkins部署在linux服务器上,怎么来执行本地自动化测试,怎么来提高测试效率,或者如何进行浏览器兼容测试,怎么来简化繁琐的部署,不可能每个测试机子都部署一个jenkins来启动持续集成,目前有挺多方式来解决这个问题,目前针对我们测试部我主要通过两种方式解决:方式一:利用jenkins分布式Master-slave来解决,selenium脚本不需要修改,环境部署好,可以直接跑方式

2017-11-08 15:24:42 11746 2

原创 sonarQube之jenkins可持续化集成

与jenkins集成,方便版本迭代,代码改动时进行分析。jenkins安装SonarQube插件 在线安装:登录jenkins,进入插件中心(Administration / System / Update Center / Available Plugins) 找到所需的插件,点击右侧的 “Install” 开始安装;安装成功,会在已安装的插件中找到此插件,表示安装成功。配置So

2017-08-04 18:19:13 8989 1

原创 sonarQube之sonarLint扫描

上一节介绍了sonar-scanner扫描,这节介绍下sonarLint扫描,Sonarque可以以插件的形式与eclipse集成。SonarLint是eclipse插件,通过本地安装实时探测代码技术债务,本地发现本地修改,给程序员最快速的反馈,快速处理代码臭味,有效控制技术债务。SonarLint插件安装两种方式方式一:在线安装◆通过EclipseMarket Place安装

2017-08-04 17:51:59 17159 8

原创 sonarQube之平台搭建及sonar-scanner扫描

SonarQube为静态代码检查工具,采用B/S架构,帮助检查代码缺陷,改善代码质量,提高开发速度,通过插件形式,可以支持Java、C、C++、JavaScripe等等二十几种编程语言的代码质量管理与检测。       通过客户端插件分析源代码,sonar客户端可以采用IDE插件、Sonar-Scanner插件、Ant插件和Maven插件方式,并通过各种不同的分析机制对项目源代码进行分析和

2017-08-04 16:12:15 28736

原创 selenium grid搭建

1、selenium grid简介selenium grid可以同时在不同机器上测试不同浏览器,包含一个hub和至少一个node。node会发送配置信息到hub,hub记录并跟踪每一个node的配置信息,同时hub会接受到即将被执行的测试用例及其相关信息,并通过这些信息自动选择可用的且符合浏览器与平台搭配要求的node,node被选中后,测试用例所调用的selenium命令就会被发送到hu

2017-06-01 14:27:21 5576 1

原创 selenium之RemoteWebDriver远程测试

RemoteWebDriver包括两部分:客户端和服务端  1、客户端就是我们要运行测试用例  2、服务端就是我们起的服务RemoteWebDriver使测试用例和被测的浏览器可以不用部署在同一台机子上,比如当前运行测试用例的本地没有浏览器a,你又想用a去跑,可以通过发送远程命令到远程有a浏览器的测试机去跑,省在本地跑,但缺点是从远端服务端发送来的字符串可能存在结尾符号不兼容问题,还有

2017-05-26 18:17:05 14327

原创 记一次appium识别toast问题解决经历

经查询appium1.6.3以上才能识别toast,之前安装appium版本是1.4.X,于是重整了测试环境,这篇后半部分有记录appium环境搭建(Android)官方文档是这么说的Firstly you should install appium server. Appium getting started. The version 1.6.3 or greater is recommended.Since version 5.x there many features based on Java

2017-05-06 16:58:07 13902 17

原创 appium之事件监听(二)

写起,代码上!/** * @version:1.0 * @description:appium事件监听 * @author songer.xing * @date:2017-4-19 * @history: */public class AppiumEventListener implements AppiumWebDriverEventListener { stati

2017-04-21 16:57:28 3181 7

原创 appium之事件监听(一)

appium移动端自动化跑起来比web端selenium慢,还不稳定,受网络、环境、终端设备等各种限制,再所难免,这时候等待就很重要,同样为了准确定位问题,打log也很重要在做selenium web自动化时,我采用selenium的WebDriverEventListener监听器,对事件进行监听并等待,避免也许加个等待而对appium提供的每个方法都做二次封装;再者为了失败定位方便,有可能

2017-04-21 14:56:29 3914

原创 appium环境搭建(Android)

近一年没碰appium了,近工作需要又拿出来接着咀嚼,整理一下思路,先记录下整个环境搭建appium是开源的、跨平台的移动端自动化测试框架,是基于webdriver协议的并扩展了webdriver协议,可以用来测试原生及混合的移动端应用。一、环境搭建 1、准备 1) Node.js,下载地址:https://nodejs.org/en/download/,为什么要裝node.js呢?appium server 是用node.js写的,安装node.js可以直接用npm命令安装appium,

2017-04-09 00:02:26 2697 1

原创 解决jenkins HTML report 不显示内容问题

在做jmeter接口自动化测试,jenkins显示html报告正常,但是UI自动化用到reportng,reportng html报告在jenkins中显示就有问题如下不显示内容后来查下官网,jenkins默认设置了一下这些(摘录之官网)点击打开链接No JavaScript allowed at allNo plugins (object/embed) allowed

2017-01-09 19:08:55 16276

原创 jmeter接口自动化测试之二:jenkins+maven+jmeter

之前介绍过jenkins+maven+jmeter搭建,这样在本地就可以跑,可以满足基本的接口测试。这里引进jenkins,主要为了可持续化集成,可以定时进行构建或开发代码有更新马上进行构建检查接口是否改出问题,尽早发现问题这篇主要介绍jmeter接口自动化测试,jenkins的相关配置,jmeter实现接口测试请看上一篇http://blog.csdn.net/songer_xing/a

2017-01-07 19:07:05 5085 2

原创 接口测试之用例设计技巧

接口测试一条请求,不同参数组合,可能就变成几十条用例,一不小心写几个接口,用例数就上百了,再没完没了的写下去就恶心了。怎么办?        在设计测试用例时候我们可以根据项目业务功能情况进行主次分析后,划分优先级,先正向思路,再反向,进行归类划分,最后有时间再考虑是否要编写那些优先级比较低的用例,必要的时候可以画下思维导图,思路清晰了再进行编写。        在执行的时候也按优先级情况

2016-12-31 10:34:53 11565 2

原创 接口测试之数据建模

提到接口测试,用例其实就是围绕一堆测试数据来的,这样测试数据的设计就显得尤为重要,这也是考验测试工程师设计测试数据的能力,你是如何来规划你的测试数据?有没有进行建模后再执行?你的跑的那么多数据是否有意义?是否是接口测试真正需要的?是不是有依据?这些都是做好接口测试的关键所在。下面我们从入参到出参,也就是断言开始分析。。。。。1、入参入参分正常情况与异常情况两种1.1  正常系1

2016-12-30 17:11:50 2340

原创 fiddler抓取https请求(android/ios)

在测试过程中,抓包是必不可少的测试分析手段,Fiddler不但能截获PC端数据包, 也可以截获移动端的。特别是你对某些api接口不是很理解或不知道什么功能调了哪些接口,亦或是在测试接口,核对数据、检查移动端有没有重复调用接口等问题,打开fiddler,手机运行下相应功能,一目了然,为测试提供方便。。。。好了,职业病,讲多了,这篇不介绍测试手段,呵呵下面介绍下如何利用fiddler抓取https

2016-12-23 16:28:04 13214 3

原创 POI操作Excel

在自动化测试过程中,避免硬编码,经常会用到数据驱动测试模式、关键字驱动测试模式等,这就少不了操作excel。以下是我在测试过程中因为场景需要用poi来实现测试数据的一些操作,后续有其他场景,再持续增加代码如下package com.utils;import java.io.File;import java.io.FileInputStream;import java.io.File

2016-12-22 19:00:20 525

原创 jmeter接口自动化测试之一:jmeter+maven+eclipse搭建

最近在做接口自动化测试,之前一直在postman、soupui、jmeter之间选型,由于本人最熟悉jmeter,就先拿jmeter开刀,之后有时间再分享其它两种工具的接口测试此篇博客主要来聊聊如何搭建jmeter+maven+eclipse1、在eclipse中新建maven工程2、新建jmeter文件夹,位置如下图3、配置pom.xml如果网速慢load

2016-12-19 20:12:16 13104 30

空空如也

空空如也

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

TA关注的人

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