
java
小星jeff
测试老兵一枚,精通测试方法理论,自动化测试框架设计,熟悉java、ruby,python。
展开
-
xpath 在java中的应用
xpath 作为xml的遍历工具,在自动测试中经常使用。同时我觉得也可以很好的应用于java项目的配置工作中,如果数据库链接。当然java web项目有很多配置的方法。这里只是提出自定义一个配置xml文件,用xpath读取内容的方法,以供参考。 首先在项目根目录创建一个xml文件:db.xml 。我这里使用的mysql数据库<?xml version="1.0" encoding="UTF-8"?原创 2015-09-18 16:27:24 · 883 阅读 · 0 评论 -
struts2项目调用servlet
如果我们的项目已经配置了struts2,但是同时我们又要使用servlet。如果直接调用servlet会报错"HTTP Status 404 - There is no Action mapped for action name NavigationAPI."。这是因为这个请求被struts当成了action。 我们需要把web.xml中servlet地址加上servlet后缀,如下: `<se原创 2015-10-16 20:50:26 · 480 阅读 · 0 评论 -
自动化测试之多类型浏览器支持
selenium 2 支持多浏览器,通过不同的driver方法来启动不同的浏览器。在设计框架的时候如果将这个考虑进去,可以很方便地在不同浏览器间切换,就可以方便地进行兼容性测试。 对浏览器的操作我们单独创建一个类Browser,startBrowser方法中加载不同driver,代码如下:public class Browser { public static WebDriver drive原创 2016-10-19 21:37:38 · 1437 阅读 · 0 评论 -
<c: if test="">判断无效
我们通过c标签的if来判断两个字符串是否相等<c:if test="${t=='p'} ">发现无论如何都始终是false,貌似这if没有工作。后改成以下代码,工作正常<c:if test="${t=='p'}">看出区别了吗?之前的}后面多了个空格,居然这样会影响判断。 如果我们要通过EL标签来取request.getParameter传来的值,进行下面修改<c:if test="${param原创 2017-08-17 22:05:07 · 5173 阅读 · 0 评论 -
Jfinal下使用ckeditor实现上传功能
最近在用新的jfinal框架写个网站,之前用struts2 完成了ckeditor的上传功能。这次继续使用jfinal来做ckeditor的上传功能。 首先需要在controller中写上传的方法。如果我们在访问这个controller的时候不指定具体方法,默认是进入index方法。这个controller只用来上传,我们直接将方法写在index中。public class UploadContr原创 2017-04-02 11:56:54 · 884 阅读 · 0 评论 -
java.lang.Long cannot be cast to java.lang.Integer解决办法
nteger属于不可更改类型,而且Long和Integer没有任何继承关系,当然不能这样转换例如: 注: super.pageQuery(hql,null,null,null);调用了一个父类的一个封装方法.查询时候使用 List list = this.getHibernateTemplate().executeFind(new Hibernat转载 2017-09-02 18:21:51 · 57028 阅读 · 1 评论 -
$.ajax()方法详解
jquery中的ajax方法参数总是记不住,这里记录一下。 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖...转载 2018-03-03 12:08:03 · 169 阅读 · 0 评论 -
Redis消息队列在分布式自动化测试中的应用
在我们最初学习和使用selenium进行自动化的时候,肯定都是在本地IDE中进行脚本编写和执行脚本。最常用的执行方式就是使用单元测试框架,如java的testng,ruby的rspec,python的unittest。当我们在IDE中执行的时候其实是多个用例串行执行的,如果进行单元测试,其实这样做是无所谓的。毕竟代码级别的执行效率是很快的。再多的用例很快也能执行完成。但是如果是执行UI自动化脚本,...原创 2018-12-27 16:04:58 · 806 阅读 · 0 评论 -
Testng 执行maven程序无法取得自定义环境变量问题
我们的自动化测试框架使用mave来创建项目并进行管理的。当我导入项目后,执行testng的xml的时候,总是报空指针错误!在代码中发现是无法取到系统环境变量,而这个环境变量是在mave的pom文件里自定义的。如果通过maven test来执行是没有问题的。但是testng执行就始终无法获取这个环境变量。网上几乎全是通过maven test来执行,没发现testng执行的方法。自己研...原创 2019-03-28 11:34:13 · 659 阅读 · 0 评论