12月 29

jmeter BeanShell PreProcessor组件

jmeter是个很小巧的压测工具,一般的压测场景都能搞定。但是压测时,可能某些接口需要签名、鉴权。这时候就需要一些加密算法了,jmeter虽然也自带了一些函数,但是没有加解密函数,不过jmeter却提供了用户自定义脚本的方法,除了自己写java request外,还有另一中更简单的方法,就是bean shell,我们可以使用BeanShell PreProcessor这个前置处理器。
继续阅读

12月 21

jmeter summary report踩坑记录

使用jmeter压测一个web接口的时候,踩了一个小坑,记录下来,要压测一个http接口,此接口有权限控制、需要签名(几个参数取md5),在jmeter提供的函数中未找到md5的函数,所以自己写了个java request来实现签名算法,详细代码如下:
继续阅读

12月 17

Jodd之HTTP

Jodd提供一个很轻量级、原生的的http客户端,使用起来很简单、方便。它能很方便的发送和接收http消息。

Http Get方法

HttpRequest httpRequest = HttpRequest.get("http://jodd.org");
HttpResponse response = httpRequest.send();

System.out.println(response);

继续阅读

8月 19

jodd简介

什么是Jodd

Jodd是一个开源的、轻量级的适用于web开发的工具集合。包大小只有1M,使用超级简单。 功能: 灵活的IOC,简洁的MVC框架,独特的AOP引擎,简洁的DB-object映射,独立的事务管理,校验工具,多功能html解析,pages装饰器,超级配置,强悍的BeanUtil,有效的JDateTime,邮件功能,很多工具类等等。 继续阅读

8月 18

走近Guava(六): 事件总线EventBus

EventBus:

创建EventBus实例:

EventBus eventBus = new EventBus();
//或者
EventBus eventBus = new EventBus(TradeAccountEvent.class.getName());//带标识符,用于日志记录

订阅事件:

  • 模拟一个交易过程。
  • 事件类:
/**
 * 事件类
 */ 继续阅读