自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Selenium源码分析之WebDriver

原文地址:Selenium源码分析之WebDriver 最近比较空闲就仔细看了一下Selenium的源码,因为主要是使用WebDriver所以重点关注了一下WebDriver的工作原理。在前一篇blog里已经解释过了WebDriver与之前Selenium的JS注入实现不同,直接利用了浏览器native support来操作浏览器。所以对于不同平台,不同的浏览器,必须依赖一个特定的浏览器的na...

2014-02-26 10:22:03 517

ASM框架学习资料汇总

请参考如下资料 ASM之helloWorld 深入了解Java ClassLoader、Bytecode 、ASM、cglib AOP 的利器:ASM 3.0 介绍 关于java字节码框架ASM的学习 ASM Home page java反射:使用asm 获取方法的参数名 ...

2014-02-19 22:53:18 258

使用Java合并图片

在做自动化测试的时候,有时候需要对屏幕进行截图,还需要图片进行合并,合并的代码如下: package com.jingshou.image; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import ...

2014-02-19 14:40:33 348 1

关于软件输入

最近的小小教训: 如果软件界面提供输入功能,那么在测试之前,千万要确定每个域的输入范围,包括输入类型,小数点个数,默认值等等.尤其当后台需要用户的输入数据进行计算的时候 如果软件可以上传数据比如以Excel的形式,那么在上线前最好能够使用用户的真实数据去做测试,自己的模拟数据是不靠谱的 本文出自"lijingshou"博客,转载请务必保留此出处http://lijingshou.i...

2014-02-19 00:31:06 109

使用Webdriver执行JS小结

首先,我们使用如下方式初始化driver:   WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver;   1.直接传入Javascript代码 可以直接给jse传入javascript代码: jse.executeScript("window.doc...

2014-02-19 00:05:36 197

模板方法模式实践小结

模板方法模式用于固定算法的骨架,让具体算法在子类中扩展,类图如下: 最显著的特点是模板方法templateMethod()已经不需要在子类中覆盖 Head First设计模式这本书中对这个算法有深入分析,可以参考http://mynote.iteye.com/blog/1553604   接下去要讲的是项目中对这个模式的应用.首先有个ProductChecker的父类,定义了算法的模板...

2014-02-15 23:53:34 101

使用Java Mail发送邮件小结

使用Java Mail发送邮件需要用到mail.jar和activation.jar(非必须),发送一个邮件的基本步骤是: 初始化一个Properties类,将邮件服务器相关属性以key,value的形式添加进去 根据Properties实例创建Session 根据Session创建Message,并且在Message中添加邮件的From,to,body, attachment等等 ...

2014-02-15 19:02:52 106

我所经历过的项目开发流程

  我所有经历过的软件开发流程大概来说有三种,分别是 1. DEV-QA-PM型 详情见http://lijingshou.iteye.com/blog/902249 这种流程据称学习自微软.三种角色号称三驾马车.在理想的情况下,PM在需求文档定下来之后,是不会频繁修改,开发会按计划完成任务...QA自然也会顺利完成用例评审.执行.测试   2.敏捷式迭代开发 详情见http:...

2014-02-14 00:19:14 180

Jetty8嵌入式开发之HelloWorld

Jetty可以作为嵌入式服务器,让我们可以直接用Java代码启动关闭服务器,也可以直接运行Servlet   为什么Jetty8: 按照官方的说法,Jetty 9开始需要JDK1.7, 所以安装JDK1.6的,只能使用Jetty8了,之前使用的Jar包是jetty-all-9.0.0.rc1.jar,运行程序后会出现如下错误: Exception in thread "main" ja...

2014-02-12 23:36:25 140

空空如也

空空如也

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

TA关注的人

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