测试
文章平均质量分 74
不识君的荒漠
apche rocketmq contributor、incubator-shenyu contributor,基础组件研发方向。
展开
-
如何用Jmeter压测Netty的Echo服务之自定义Jmeter的Java Sampler
如果想要压测一些三方组件,比如MQ,redis什么的,jmeter本身是不支持的。本文以开发一个压测netty的echo示例,说明如何自定义jmeter的sampler。原创 2023-05-05 21:37:20 · 1161 阅读 · 0 评论 -
Mockito配合powermock工具mock构造函数
背景Mockito的强大就不多说明了,这是Mockito2的官方文档:点击这里查看,但有些场景依然无法满足,这时候可以借助powermock,powermock是对Mockito的一些能力的扩展,如支持静态方法 ,私有方法等等场景的mock。PowerMock内部使用了Mockito的API,可以保证同时使用两种mock框架。现有类BeanUtils如下方法代码:public Str...原创 2019-04-10 22:44:07 · 8522 阅读 · 0 评论 -
@Test注解与继承TestCase混用问题及原因
前言在作单元测试的时候,可能使用@Test注解执行一个测试用例,或者测试类继承junit.framework.TestCase,方法名为test前缀执行测试用例,如下:1. 使用@Test注解public class Junit4Test { @Test public void testX() { Assert.assertEquals(0, 0);...原创 2019-04-11 23:42:58 · 3029 阅读 · 0 评论 -
使用Powermock工具mock系统类的native方法(如System.currentTimeMillis()方法)
背景有如下AppUtils类的getAppName方法需要做单元测试:public class AppUtils { private static String appName = ""; public static String getAppName() { if ("".equals(appName)) { return "...原创 2019-04-15 21:41:29 · 4922 阅读 · 5 评论 -
使用Powermock工具mock静态方法代码示例
对于Mockito和Powrmock的一些使用介绍和配置可以看Mockito配合powermock工具mock构造函数这篇文章。假如有Demo类的getName方法需要做单元测试,代码如下:public class Demo { public String getName() { String name = "name"; String str1...原创 2019-04-12 23:07:42 · 7737 阅读 · 0 评论 -
使用Powermock工具mock系统类(java.util.Date的构造方法)
场景示例,有如下DateFormat的formatCurrentTime()方法,代码如下:public class DateFormat { public static final SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyMMddHHmmssZ"); public static St...原创 2019-04-13 21:49:51 · 4324 阅读 · 2 评论 -
windows下jmeter的gui模式配置JVM参数
windows下启动带界面的jmeter是执行bin下的jmeter.bat文件。推荐的gui模式只用来创建测试用例:如果需要修改jmeter的VM参数,可以看官方介绍:https://jmeter.apache.org/usermanual/get-started.html但是如果需要设置gui模式的启动参数的话,官方不太好用,但是原理很简单,查看jmeter.bat文件的源码:...原创 2019-04-23 21:03:20 · 1430 阅读 · 0 评论