摘要:由于JMeter纯Java开发,界面也是基于Swing或AWT搞出来的,所以想更深层次的去了解这款工具或对于想了解JMeter插件开发或二次开发的童鞋们来说,读读JMeter的源码估计是必不可少的,所以首先就得把源码整合起来,方便后面的Debug和二次开发,下面整理了关于JMeter源码整合到Ecl... 阅读全文
通过JDOM实现XML与String的相互转换
2015-12-21 22:56 by tao先生, 6211 阅读, 1 推荐, 收藏, 编辑
摘要:利用JDOM实现XML与String之间的相互转换:package com.util.xml;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.... 阅读全文
Web接口测试-HttpClient
2015-12-18 21:25 by tao先生, 1160 阅读, 0 推荐, 收藏, 编辑
摘要:要实现Web接口测试的自动化有许多方式,比如利用Jmeter、Loadrunner等测试工具都能够实现接口的自动化测试,我们也可以利用一些开源的框架来实现接口的自动化测试,比如我们现在要说的这个HttpClient, HttpClient是一个功能丰富支持HTTP协议的客户端编程工具包,具备以下主... 阅读全文
Java解析XML
2015-11-26 22:35 by tao先生, 540 阅读, 0 推荐, 收藏, 编辑
摘要:对于POM的Webdriver架构进行测试,页面元素的获取占去了绝大部分的代码量,如果将元素值放在代码中,是不易维护的,对于将来想转移到平台上面进行测试也是比较困难的,页面稍作改动都需要我们进行大量的排错,所以将元素和代码分离是很有必要的,我前面也说了几种数据分离的方式,CSV、Excel等等,如果... 阅读全文
Java解析Excel
2015-11-12 20:23 by tao先生, 995 阅读, 0 推荐, 收藏, 编辑
摘要:前两天总结了些关于Excel和CSV结合TestNG进行数据驱动测试的例子,对于Excel存放TestCase和关键字如何进行解析,也做了对应的总结,希望在学习的路上勇往直前,有不对的地方,希望大家指出,共同学习共同进步。采用的是POI对Excel进行的解析,需要的Jar包文件:poi-3.11-2... 阅读全文
数据驱动测试之—— Excel+TestNG
2015-11-06 16:58 by tao先生, 1001 阅读, 0 推荐, 收藏, 编辑
摘要:对于利用Webdriver做自动化的童鞋,对于如何将元素或者输入数据如何和编码分离都应该不会太陌生,本着一边学习一边分享的心态,大概总结了一下关于利用CSV、XML以及Excel来存放数据,然后在结合TestNG来执行数据驱动测试。需要的Jar包文件:poi-3.11-20141221.jarpoi... 阅读全文
数据驱动测试之——CSV+TestNG
2015-11-05 19:10 by tao先生, 1616 阅读, 0 推荐, 收藏, 编辑
摘要:对于利用Webdriver做自动化的童鞋,对于如何将元素或者输入数据如何和编码分离都应该不会太陌生,本着一边学习一边分享的心态,大概总结了一下关于利用CSV、XML以及Excel来存放数据,然后在结合TestNG来执行数据驱动测试。下面是关于CSV+TestNG进行数据驱动的代码:package c... 阅读全文
Selenium自动化测试框架
2015-10-13 16:48 by tao先生, 730 阅读, 0 推荐, 收藏, 编辑
摘要:如下图所示,为公司搭建的基于Selenium+Ant+TestNG+Jenkins的持续集成的自动化测试框架。Selenium: Page Object Model+Data Driver(Excel)TestNG+Log4j: 作为断言测试框架以及log的记录工具Ant: 调用test su... 阅读全文
WebLogic: 内存溢出
2015-09-24 16:19 by tao先生, 1191 阅读, 0 推荐, 收藏, 编辑
摘要:每次部署完项目,重启Weblogic服务,总是遇到java.lang.OutOfMemoryError: PermGen space,其实物理内存也是够的,当时的解决方法就是多重启几次Weblogic来解决这个问题,但是总觉得问题不应该用网管式的方法来解决问题,重启不应该是万能的,想着问题可能出现... 阅读全文
Appium学习笔记4_元素定位方法
2015-09-23 15:37 by tao先生, 6473 阅读, 0 推荐, 收藏, 编辑
摘要:Appium之元素定位,如果对Android上如何使用工具获取页面元素有问题的,请转战到这:http://www.cnblogs.com/taoSir/p/4816382.html。 下面主要是针对自己的了解和学习,简单的总结下关于Appium native APP上的一些元素定位方法的使用以及通... 阅读全文
Selenium的自我总结2_元素基本操作
2015-09-21 17:02 by tao先生, 541 阅读, 0 推荐, 收藏, 编辑
摘要:对于Selenium的基本元素的操作,就自己的了解做了一个基本的介绍,这篇直接上代码,针对一个页面如何操作写了些基本的操作脚本,希望对初学者有一定的帮助,也希望通过这些总结让自己有一些清晰的认识和了解:Demo文件下载地址:http://pan.baidu.com/s/1sjECS5BDemo 的... 阅读全文
Selenium的自我总结1
2015-09-18 15:49 by tao先生, 389 阅读, 0 推荐, 收藏, 编辑
摘要:搞了一段时间的Selenium Web的自动化,针对项目要搭建了一套适合项目的测试框架(Selenium[POM/DataDriver]+TestNG+Ant+Jenkins)。在最开始看Selenium的时候也是满论坛的找资料学习,现在总是在想能不能搞一些适合新手入门的东西出来,当然个人能力也是... 阅读全文
软件测试之我看
2015-09-17 15:02 by tao先生, 401 阅读, 0 推荐, 收藏, 编辑
摘要:软件测试,谈谈对软件测试的看法,从来没有想过对这么大一个话题来说出自己的一个想法或者说对软件测试的理解,我就觉得自己能不能把自己对软件测试的了解说说,或者说汇总汇总下这三四年来自己从事的行业,也算是自己的一种总结吧。 首先谈谈什么是软件测试,简单来说软件测试就是通过一个过程或一系列的过程,用来确认代码完成了它应该有的功能,不执行它不该有的功能,我们如何确定哪些功能是应该有的哪些功能是不应该有的,不... 阅读全文
Appium学习笔记3_Genymotion模拟器安装
2015-09-17 14:48 by tao先生, 2380 阅读, 2 推荐, 收藏, 编辑
摘要:如果你已经配置好了安卓的运行环境,也配置好了自带的模拟器AVD,而且也launch了你的安卓模拟器,那么我相信你是不再愿意launch安卓模拟器第二次了,因为实在是太卡了(当然如果你电脑的配置够高,你就可以无视了)。 有没有什么解决方法呢?回答是肯定的,比如用你的真机,但是安卓的版本实在是太多,你不可能买到市场上所有流行的机器吧。所以模拟器的使用是必然的, 好在Genymotion的存在,相对AV... 阅读全文
Appium学习笔记2_Android获取元素篇
2015-09-15 14:45 by tao先生, 1860 阅读, 0 推荐, 收藏, 编辑
摘要:在利用Appium做自动化测试时,最重要的一步就是获取对应的元素值,根据元素来对对象进行对应的操作,如果获得对象元素呢? Appium Server Console其实提供了一个界面对话框"Inspector",但是一般情况下,它无法获取到模拟器或真机中的对象元素。 但是Android已经给我们提供... 阅读全文
Appium学习笔记1_获取到APK安装包的Package以及Activity属性值
2015-09-11 14:38 by tao先生, 1871 阅读, 0 推荐, 收藏, 编辑
摘要:我们设置DesiredCapabilities属性值得时候需要设置"appPackage"和"appActivity",如何获取到这两个值呢?这两个值不是随便瞎写的,需要有正确的值对应,否则就会报错。进入到android-sdk-windows\build-tools\19.1.0相关版本下面,用命... 阅读全文
MySql绿色版安装配置
2015-08-07 14:56 by tao先生, 259 阅读, 0 推荐, 收藏, 编辑
摘要:首先从官网下载MySQL的安装文件:http://dev.mysql.com/downloads/file.php?id=456318(直接选择No thanks, just start my download.不用注册账户), 将下载好的压缩文件(并不是MySQL的安装包,而是压缩文件,就相当于那... 阅读全文
BUG管理工具——Mantis安装配置
2015-07-17 14:34 by tao先生, 1824 阅读, 0 推荐, 收藏, 编辑
摘要:配置环境: CentOS6.5(所有操作在root用户下面操作) 1. 关闭防火墙,service iptables stop(防止防火墙捣乱,或者还得手动添加端口号的麻烦) 2. Disable SELinux: # vi /etc/sysconfig/selinux change the en... 阅读全文
Git—学习笔记1
2015-06-02 13:05 by tao先生, 305 阅读, 0 推荐, 收藏, 编辑
摘要:Git是一种分布式版本控制工具,现阶段比较流行的版本控制工具主要分为:集中式版本控制工具盒分布式版本控制工具。 集中式版本控制工具:SVN和CVS为代表 集中式版本控制系统(每次都得从SVN服务器数据中心去拿数据): 分布式版本控制系统: ... 阅读全文
TestNG—学习笔记2
2015-05-21 10:58 by tao先生, 375 阅读, 0 推荐, 收藏, 编辑
摘要:关于TestNG,也是一边学一边总结,对于TestNG和Junit的比较其实也没有什么意义,都是一种测试框架,都是为了应用而生的东西,没有必要说谁好谁不好了。用的熟练用的好就是真的好啊。 下面简单的总结了些关于TestNG的基本使用方法,如果说的不明白或者有错误的地方,还望大家不要手下留情了。尽情... 阅读全文