摘要:
ElasticSearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎,使用 Java 开发,基于 Lucene ,对 Lucene 封装,隐藏了 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。 基本概念 集群(cluster) 一个集群是由一个或多个节点组织在 阅读全文
摘要:
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 官网文档:https://www.rabbitmq.com/getstarted.html Rabbit MQ有几种工作方式: 简单模式:一个生产者,一个消费者 work模式:一个生产者,多个消费者,每 阅读全文
摘要:
实现原理: 自定义防止重复提交标记(@RepeatSubmit)。 对需要防止重复提交的Congtroller里的mapping方法加上该注解。 新增Aspect切入点,为@RepeatSubmitAspect加入切入点。 每次提交表单时,Aspect都会保存当前key到reids(须设置过期时间) 阅读全文
摘要:
使用示例: java -jar selenium-server.jar [-interactive] [options]-port :selenium服务器使用的端口号(默认 4444)-timeout :我们放弃前(超时)所等待的秒数-interactive:进入交互模式。参考教程获取更多信息-m... 阅读全文
摘要:
本篇主要是想更进一步介绍Selenium Server的工作原理,这次我们从Selenium Server的交互模式开始。 在《第一个Selenium RC测试案例》中,我们以命令“java -jar selenium-server.jar”启动了Selenium Server,其实在启动Selen... 阅读全文
摘要:
继续前一篇的问题,为什么Selenium RC中的Selenium Server需要以这种代理服务器的形式存在?其实,这和浏览器的“同源策略”(The Same Origin Policy)有关。一.什么是同源策略同源策略,它是由Netscape提出的一个著名的安全策略,现在所有的可支持javas... 阅读全文
摘要:
前一篇已经比较详细讲述了如何使用Selenium RC进行Web测试,但到底Selenium RC是什么?或者它由哪几部分组成呢??一.Selenium RC的组成:关于这个问题,我拿了官网上的一幅图来说明这个问题。Selenium RC主要由两部分组成:(1).Selenium Server:S... 阅读全文
摘要:
前面说过,Selenium IDE是Firefox的一个插件,是可以进行脚本录制以及案例转换,所以Selenium IDE+Firebug会成为你日后写测试案例的两大助手(IE下可以使用Selenium Core+IEDevelperToolBar)。Selenium IDE下载:http://se... 阅读全文
摘要:
大家在编写测试案例想查阅Selenium API说明时,可以查阅本文,否则请跳过! (注:这里API版本比较老,新版本的Selenium的API在这里不一定能找到。)Selenium API说明文档(转载自:http://wiki.javascud.org/display/springs/Sele... 阅读全文
摘要:
在编写Selenium案例时,少不免是要用到XPath的,现在外面关于XPath使用的参考资料很多,下面我直接转一篇关于XPath使用的文档。如果对XPath不熟悉请参考下文,你不需要去百度/Google搜索关于XPath的资料,因为下面的内容已经足够你写测试时使用,如果你已熟悉XPath,本章大可... 阅读全文