java测试
文章平均质量分 74
唐影若凡
热爱生活。
展开
-
Apache Jmeter进阶-RPC服务压测
在上一节Apache Jmeter入门中,我们简单介绍了Jmeter的使用方法。 本节中,我们将着重介绍Jmeter压测,以Thrift RPC为例子进行讲解。1、准备我们依然采用Thrift RPC这节中的RPC服务作为服务端程序并运行。2、Jmeter测试类编写2.1 Jmeter测试类简介新建一个普通的Java工程添加JMeter Maven依赖。<dependency> <g原创 2017-07-03 09:31:24 · 1559 阅读 · 2 评论 -
IntelliJ Idea 远程调试Java服务
1、背景在很多情况下,服务端程序部署在远程,某部分逻辑出现问题时,不停地对代码修改,增加log查出问题根源。但是,有些服务启动时间较长、不断的打包、上传、测试会令人非常头疼。因此,可以使用远程调试的方式对远程部署的服务调试。2、准备idea IDE、远程服务源码远程服务测试客户端3、部署图由于是对源码进行调试,源码经编译后运行在远程服务器上,并且在本地Idea IDE中打开源码。在Idea连原创 2017-07-03 09:34:06 · 19823 阅读 · 10 评论 -
Apache Jmeter入门
1、简介Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。 JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。原创 2017-07-03 09:30:42 · 475 阅读 · 0 评论 -
Java常用命令及性能调优工具
1、Linux命令1.1 top命令 top命令的输出可以分为上下两部分:系统统计信息和进程统计信息。系统统计信息: - 第一行:任务队列信息。等同于uptime命令。20:30:40 up 71 days, 21:36, 1 user, load average: 0.15, 0.16, 0.13系统当前时间、系统运行时间、当前登录用户数。load average表示系统的平均负载(1分钟原创 2017-07-03 09:32:59 · 1884 阅读 · 1 评论 -
Java多线程2:线程池的使用
一、线程池的使用1、单线程线程池public class SingleThread { public static void main(String[] args) { ExecutorServic eexecutor = Executors.newSingleThreadExecutor(); for (inti = 0; i < 5; i++) {原创 2017-11-12 21:07:59 · 278 阅读 · 0 评论 -
Mockito入门及配合Junit进行单元测试
一、背景最近一段时间在给写的框架补单元测试。发现有一些方法做单元测试不好做,主要是其内部依赖了许多外部环境,如Zookeeper、DB、Http请求等等。 如果为了这些单元测试单独去搞一套环境,很是费事。再者代码每天在Jenkins上跑单元测试,环境不一定相通。如果您面临上述相同的问题,可以继续向下看。 二、一个例子2.1 需要做单元测试的代码假设我们有下面这样一个类,其中的isAdmin方法主原创 2017-11-17 14:08:29 · 955 阅读 · 0 评论