自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Eclipse 工作正常而java命令运行出错的一个坑

      昨天碰到一个让我很崩溃的问题。我在我的java程序里面调用MavenCli的API来执行一个maven命令。在Eclipse中运行一切正常。然后我用maven assebly把程序打成一个包含dependency的jar包,用java -jar 命令来执行这个程序的时候,却死活不工作了,出现以下的Exception:  org.codehaus.plexus.compo...

2015-11-03 09:46:30 767

原创 持续性能测试

    最近一年多在做一个框架的项目。作为一个Scala的框架,该框架具有极好的性能。所以我们希望引入持续性能测试,可以每天得知最新的代码构建出来的框架是否仍然维持原有的性能水平。     而作为持续性能测试,性能的自动比较是一个难点,很难用简单的方法来进行判断,否则很容易出现false positive alarm 或者false negative alarm。在对数据进行数据分析之...

2015-10-09 18:00:38 262

原创 使用Notification代替Assertion和Exception的方法

使用Notification代替Assertion和Exception的方法-- http://martinfowler.com/articles/replaceThrowWithNotification.html

2015-02-16 10:41:46 124

原创 Agile automation testing

一篇很好的文章,关于agile automation testing -- http://www.satisfice.com/articles/agileauto-paper.pdf 

2015-02-15 14:48:39 155

原创 eBay的测试

  作为测试领域里混了十三年,在eBay也工作八年之久的一名质量工程师,一直想写一下eBay的测试。进入ebay之前也在别的公司工作过,深知软件测试的弊病。在eBay,也看着它一步步地从注重生产流程演变为注重技术创新的测试模式。        eBay的软件测试工程师称为QE(Quality Engineer)。我们许多项目都采用敏捷开发,每两周一个迭代,PD(开发)和QE(测试)有着...

2015-01-26 10:19:16 421

原创 利用Sonar API创建自己的Code Coverage报表

       我们已有CI job把单元测试结果发布到Sonar中,但Sonar的界面,你懂的。我们希望只关注我们部门相关项目的CodeCoverage数据,以及具体不达标项目的模块。       查阅了Sonar的API文档,http://nemo.sonarqube.org/api_documentation。api/resources 可以利用。例子:请求:http://s...

2014-12-30 14:09:48 1275

原创 如何合并Jacoco的Code Coverage Report

今天碰到一个问题,CI上的一个job,有多个子目录,分别生成各自的Jacoco的Code coverage report,我们想合并这些报表。研究了一下jacoco:merge的maven插件和ant任务,由于我们是Scala的SBT项目,最后采用如下方法实现。添加一个pom_cc.xml文件,内容如下。 <?xml version="1.0" encoding="UTF-8"...

2014-06-06 16:40:05 2245

原创 用Jmeter进行压力测试

首先需要安装Jmeter Plugin.Install Jmeter plugin.http://jmeter-plugins.org/downloads/all/ 客户端的插件,需要把解压文件放到Jmeter目录,重启Jmeter.http://jmeter-plugins.org/downloads/file/JMeterPlugins-Standard-1.1.3.zi...

2014-05-16 16:23:30 113

原创 谈谈我是如何提高Selenium Grid的稳定性的

     我们公司使用Selenium Grid已经有两年的时间,今年中开始由我们来维护我们公司的Selenium Grid。这个Grid规模挺大的,有七八十台机器,有全球各地的用户在上面运行Web的自动化测试。用户数量众多,Test Case也很多。然而Selenium Grid并没有那么给力,有时候会莫名其妙的Down掉。一开始我们每天重启一次服务,相对稳定。然而后来连一天里面都会出现这种情...

2013-12-31 16:02:44 444

原创 搭建Selenium Grid压力测试环境

In one machine, run registry file MaxUserPort.regWindows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters]"EnableICMPRedirect"=dword:0000...

2013-12-31 15:34:17 356

原创 搭建Selenium Grid的调试环境

Download and install IDE, such as Eclipsecreate folder c:\source, clone selenium repository: git clone https://code.google.com/p/selenium/Open IDE, import projects: client, server, third-party...

2013-12-31 15:31:15 162

原创 Free download - Software Testing Books

Book 1: What If: A collection of tips from a software testerBook 2: What If: 50+ tips to win testing contestsBook 3: What If: 50+ tips to boost your productivityBook 4: What If: 50+ tips to improve te...

2013-10-30 13:11:35 138

原创 成为测试专家的99种方法

http://www.ministryoftesting.com/wp-content/uploads/2013/07/99ThingsEbook.pdf 1. Get to know your customers - Chris George2. Work first line support for a while - Chris George3. Never stop le...

2013-09-22 10:22:13 1325

原创 有意思的Mobile Web的user agent checking

http://blog.eviltester.com/2013/08/how-would-you-check-that-www-web-site.html这篇文章介绍了怎么样为Mobile Web检查166个User agent。

2013-09-03 09:30:32 116

原创 Model Testing

之前找Model Testing的资料,没找到什么。今天忽然发现一个http://testoptimal.com/ref/starwest-2006-mbt-tutorial.pdf 赶紧记录下来

2013-09-02 17:13:27 165

原创 Mobile App Testing的思维导图

Mobile App Testing的思维导图

2013-09-02 17:04:27 214

原创 Python查杀进程

Python有一个PSUtil的库可以管理进程 def killLongRunningPids(pids, max_run_minutes): for pid in pids: try : ps = psutil.Process(pid) ps_name = ps.name.lower() create_time = int(ps...

2013-08-28 13:33:51 204

原创 Python Cron job开发

利用ApScheduler https://pypi.python.org/pypi/APScheduler/ 开发cron jobdef restartHubMain(self): self.write(self.hostname) self.scheduler = Scheduler(daemonic = False) self.scheduler.start() ...

2013-08-28 10:01:02 266

原创 Python email 开发

   def send_email(self): self.emails='a1@b.c,a2@b.c' msg = MIMEText(self.content) msg['SUBJECT'] = self.subject msg['TO'] = ', '.join(self.emails) print(msg['TO']) ...

2013-08-28 09:58:35 138

原创 用py2exe开发windows service

setup.pyfrom distutils.core import setupimport py2exesetup( service=["RestartHubService"], options = { "py2exe": { "includes": "decimal, datetime, email" } }) 用上一篇文章中开发的RestartHubServic...

2013-08-28 09:43:38 151

原创 Python Windows Service开发

注意要import script文件另外script文件中的方法不要有控制台打印输出 ''' Usage : python resartHubService.py install Usage : python resartHubService.py start Usage : python resartHubService.py stop Usage : pytho...

2013-08-26 11:03:21 100

原创 Python Registry开发

from _winreg import *import tracebackimport win32serviceimport win32serviceutilimport win32apiimport win32conimport win32eventimport win32evtlogutilimport oslogfile = "c:/jojo/log...

2013-08-26 11:01:00 1756

原创 Python SSH 开发

使用PARAMIKO进行SSH的开发http://www.cnblogs.com/gannan/archive/2012/02/06/2339883.htmlPARAMIKO使用Python2.61. Install Pycrypto : http://www.voidspace.org.uk/python/modules.shtml#pycrypto2. Install ...

2013-08-26 10:44:59 88

原创 Django在Apache的Deploy

第一次用Python进行Web开发。选择用比较流行的Django。本地开发测试很顺利。然而Deploy的时候却遇到了麻烦。我的Python安装了3.3的版本,Apache2.4(http://www.apachelounge.com/download/win64/)mod_wsgi很难找,最后在http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_...

2013-08-20 11:11:19 93

原创 用Selenium Grid运行测试时获取Node地址

我们用Selenium Grid来运行测试。然而,在我们的测试失败时,我们想知道测试是运行在哪个Node机器上面。但是Selenium API并没有办法简单获取这个值。所以我需要发送请求给Grid来查看当前Session所在的Node地址。  try { HttpHost host = new HttpHost(hub, port); DefaultHttpClie...

2013-06-19 14:42:20 641

原创 Reading list

Reading list:http://www.thetesteye.com/papers/TheLittleBlackBookOnTestDesign.pdfThinking fast & slow – Daniel KahnemanYou’re not so smart – David McRaneyThe invisible Gorilla – Christoph...

2013-04-16 13:56:26 86

原创 如何应用Protobuf 和Jersy 打造Rest Service

我使用的是Maven Project,所以1。第一步加入Maven Dependency。  <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1....

2013-02-22 18:00:07 156

原创 成为世界级的测试员

       测试员就是知道事情会有所不同的人。       这是Jerry Weinberg对于世界级测试员的描述,提醒我们测试与批判性思维与想象力有关。不相信任何的表面价值,而是维持一个调查的心态。       测试是为了评估一个产品而质疑它。       这个关于软件测试活动的定义来自于James Bach, 包括测试的多个重要方面之一:发现和传递信息。软件测试会揭露未知。...

2013-02-16 17:05:05 139

原创 英国“测试部”的测试工具列表

UK有一个测试部,他们活跃于测试社区。最近,他们编辑了一个测试工具列表。大家来看看吧http://www.ministryoftesting.com/resources/software-testing-tools/?utm_source=Software+Testing+Club+List&utm_campaign=b82cb5ae23-stctesttools&utm_medi...

2013-01-05 10:36:38 120

原创 WebDriver (Selenium 2) 中文文档

曾经在网上搜索WebDriver的中文资料,苦寻不获。后来自己翻译了一些放在了百度文库。但是发现文档更新有问题,就把最后的文档存放在微盘上。本想把文档转成博客,但是修改格式太耗费精力了,大家凑活着看吧。"Selenium 2介绍 (一).docx" [url]http://vdisk.weibo.com/s/ffEVR[/url]"Selenium 2介绍(二)-- Selen...

2012-12-21 16:20:39 352

原创 重要和有意义的日期

重要和有意义的日期For testinghttp://www.merlyn.demon.co.uk/critdate.htm

2012-11-20 10:12:40 150

原创 OperaDriver

OperDriverOperaDriver是WebDriver厂商Opera Software和志愿者开发了对于Opera的WebDriver实现。OperaDriver可以驱动浏览器对您的网页运行不通的测试,就像真实用于一样在他们之间导航。他可以模仿象点击链接,输入文字,提交表单的动作,并把结果报告给您,这样你就知道网站是否象您希望的那样工作。OperaDriver的终端用户模拟确保...

2012-09-25 09:58:08 727

原创 单元测试十二信条

http://www.developertesting.com/archives/month200705/20070504-000425.htmlhttp://www.agitar.com/downloads/TheWayOfTestivus.pdfTestivus的方式——从一个古代软件创业公司得到的单元测试的智慧By Alberto Savia2077年4月26日总结:...

2012-09-21 17:42:22 167

原创 WebDriver介绍(三)

Selenium WebDriver介绍WebDriverSelenium 2.0主要的特性就是与WebDriver API的集成。WebDriver旨在提供一个更简单,更简洁的编程接口以及解决一些Selenium-RC API的限制。Selenium-Webdriver更好的支持页面本身不重新加载而页面的元素改变的动态网页。WebDriver的目标是提供一个良好设计的面向对象的API,提...

2012-09-21 11:37:11 214

原创 WebDriver介绍(一)

Selenium 2 (WebDriver) 介绍Web应用的自动化测试如今许多,可能所有的应用软件都是基于web的应用。这些应用的测试有效性在公司与组织 间相差甚大。在这个高度互动和相应的时代,许多组织都使用某种形式的敏捷软件开发流程。频繁的测试成为软件项目的一个需求,必然要求进行自动化测试。自动 化测试意味着使用一个软件工具重复的针对某个应用进行测试。自动化测试有许多好处。许多都跟...

2012-09-15 21:08:55 127

原创 使用WebDriver测试Flash

在网上看到一篇介绍如何使用WebDriver测试Flash的文章http://learnseleniumautomation.blogspot.com/2011/12/driving-flex-application-via-selenium-2.htmlFlex应用需要使用ActionScript extension编译。没有测试过。如果以后需要,可以借鉴一下。impor...

2012-09-14 16:35:15 155

原创 如何解决TestNG Retry的问题

我们使用TestNG来作为自动化测试框架的基础。在运行一批test case之后呢,我们希望能够自动Retry failed的test case。TestNG提供了一个IRetryAnalyzer 的接口,在@Test annotation里面可以指定使用Retry类来执行retry的功能。@Test(retryAnalyzer = TestRetryAnalyzer.class)Te...

2012-09-14 16:18:16 247

空空如也

空空如也

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

TA关注的人

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