精华内容
下载资源
问答
  • HTTP高并发测试工具

    2018-11-30 10:24:17
    HTTP高并发测试工具
  • TCP和UDP高并发测试软件,用于测试socket的高并发处理
  • 高并发测试亲测可用

    2018-04-18 23:37:47
    用于高并发环境测试 需安装jdk>7,无需生成秘钥打开即可使用
  • 高并发测试软件

    2020-08-13 12:36:18
    软件名称:CTS并发测试工具 这是一款可以并发测试,可以接口测试 ,可以管理项目接口,接口文档/说明的小软件,一填专门给技术人员使用的小工具。...可以在本起发起高并发测试,非常好用。 ...

    官方下载 : https://ssl.yixinu.com/cts/

    软件名称:CTS并发测试工具

    这是一款可以做并发测试,可以做接口测试 ,可以管理项目接口,接口文档/说明的小软件,一填专门给技术人员使用的小工具。

    CTS优势在于可以做并发测试、压力测试,有linux版和windows两个版本。

    无需安装第三方插件或工具,下载即可使用;

    可以在本起发起高并发测试,非常好用。

    展开全文
  • 高并发测试工具webbench

    千次阅读 2015-04-02 10:18:31
    高并发测试工具webbench

    1.简介

    webbench最多可以模拟3万个并发连接去测试服务器的负载能力,编译和配置简单,仅基于TCP协议上对服务器进行测试。Webbench也是开放源码,从代码上看,每个客户端都fork出一个进程进行测试,仅在TCP协议层对服务器测试,并未涉及HTTP协议。

    2.安装

    源码下载: http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
    tar zxvf webbench-1.5.tar.gz
    cd webbench-1.5
    make

    注:如果安装过程中出现/bin/sh: ctags: command not found

    则需安装ctags,下载地址:wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz

    3.测试

    1分钟1000个客户端测试,运行命令:./webbench -c 1000 -t 60

    4.测试报告

    [root@nmsuser webbench-1.5]# ./webbench -c 200 http://172.31.186.100:8080/Map/index.jsp
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
    
    Benchmarking: GET http://172.31.186.100:8080/Map/index.jsp
    200 clients, running 30 sec.
    
    Speed=246578 pages/min, 27904904 bytes/sec.
    Requests: 123079 susceed, 210 failed.

    [root@nmsuser webbench-1.5]# ./webbench -c 200 http://172.31.186.100:8080/Map/index.jsp
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

    Benchmarking: GET http://172.31.186.100:8080/Map/index.jsp
    200 clients, running 30 sec.

    Speed=246578 pages/min, 27904904 bytes/sec.
    Requests: 123079 susceed, 210 failed.

    展开全文
  • Java多线程 后台高并发测试 方法

    万次阅读 2019-03-25 09:43:25
    java多线程、api接口压力测试

    java多线程 后台做高并发接口测试

    1.利用多线程 调用http请求 实现高并发 api性能测试
    2.http请求远程调用工具类
    3.多线程工具类如下:

    
    import java.util.ArrayList;
    import java.util.List;
    import java.util.concurrent.CountDownLatch;
    
    import javax.annotation.PostConstruct;
    
    import org.apache.http.NameValuePair;
    import org.apache.http.message.BasicNameValuePair;
    import org.im4java.process.ProcessStarter;
    
    
    //@Service
    public class apiTest {
    
        /**
         * 定义并发线程数量
         */
        public static final int THREAD_NUM = 100;
    
        /**
         * 开始时间
         */
        private static long startTime = 0L;
    
        @PostConstruct
        public void init() {
            try {
    
                startTime = System.currentTimeMillis();
                System.out.println("CountDownLatch started at: " + startTime);
    
                // 初始化计数器为1
                CountDownLatch countDownLatch = new CountDownLatch(1);
    
                for (int i = 0; i < THREAD_NUM; i ++) {
                    new Thread(new Run(countDownLatch)).start();
                }
    
                // 启动多个线程
                countDownLatch.countDown();
    
            } catch (Exception e) {
                System.out.println("Exception: " + e);
            }
        }
    
        /**
         * 线程类
         */
        private class Run implements Runnable {
            private final CountDownLatch startLatch;
    
            public Run(CountDownLatch startLatch) {
                this.startLatch = startLatch;
            }
    
            @Override
            public void run() {
                try {
                    // 线程等待
                    startLatch.await();
    
                    // 执行操作
                    /**
    					这里调用你要测试的接口
    				*/
                    HttpClientUtil httpClientUtil = new HttpClientUtil();
                    List<NameValuePair> formParams = new ArrayList<>();
                    formParams.add(new BasicNameValuePair("edit","thumbnailImg"));
                    formParams.add(new BasicNameValuePair("editType","center"));
                    formParams.add(new BasicNameValuePair("width","400"));
                    formParams.add(new BasicNameValuePair("height","400"));
                    httpClientUtil.doPost("http://localhost:8080/test.action",formParams);
                    long endTime = System.currentTimeMillis();
                    System.out.println(Thread.currentThread().getName() + " ended at: " + endTime + ", cost: " + (endTime - startTime) + " ms.");
                } catch (Exception e) {
                    e.printStackTrace();
                }
    
            }
        }
    
        public static void main(String[] args) {
            apiTest apiTest = new apiTest();
            apiTest.init();
        }
    }
    
    展开全文
  • JAVA高并发测试方法

    2020-07-24 22:06:38
    高并发 系统并行处理很多请求。 junit测试代码 package com.example.mybatis; import java.util.concurrent.CountDownLatch; import org.junit.runner.RunWith; import org.springframework.boot.test....

    高并发

    系统并行处理很多请求。

    junit测试代码

    package com.example.mybatis;
    
    import java.util.concurrent.CountDownLatch;
    
    import org.junit.runner.RunWith;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
    
    @SpringBootTest
    @RunWith(SpringJUnit4ClassRunner.class)
    public class Test {
            //并发数量
    	private static final int THREAD_NUM = 10000;
    	private CountDownLatch cdl = new CountDownLatch(THREAD_NUM);
    
    	@org.junit.Test
    	public void fun() {
    		for (int i = 0; i < THREAD_NUM; i++) {
    			Thread t = new Thread(() -> {
    				try {
    					// 减一
    					cdl.countDown();
    					// 等待
    					cdl.await();
    				} catch (InterruptedException e) {
    					e.printStackTrace();
    				}
    				// 并发执行(这里写业务。)
    				 System.out.println("并发执行。");
    			});
    			t.start();
    		}
    		try {
    			// 子线程创建完以后主线程退出,并没有等待子线程作业,所以先等待子线程作业。
    			Thread.sleep(1000);
    		} catch (InterruptedException e) {
    			e.printStackTrace();
    		}
    	}
    }
    

     

    展开全文
  • java并发---用JMeter高并发测试接口

    千次阅读 2018-04-26 16:32:24
    postman做高并发测试还是太鸡肋,用专业的JMeter来测试。首先添加线程组。 填好参数添加http请求选好以下参数添加监听器添加查看结果树打开log viewer点击开始即可,然后点击Graph Results 和查看结果。...
  • 使用JMeter进行高并发测试

    千次阅读 2019-04-03 08:21:20
    使用JMeter进行高并发测试1、下载并安装JMeter2、使用JMeter进行测试 1、下载并安装JMeter 下载JMeter 5.0,并将下载后的apache-jmeter-5.0.zip 解压到固定目录. 然后配置jmeter环境: 1.修改变量JMETER_HOME,值为实际...
  • postman可以进行高并发测试

    千次阅读 2019-12-13 14:40:01
    一搜索连续好几页都说postman可以用来测试高并发,有些误导人啊 看了文档才发现并不是并行的
  • JMeter 高并发测试

    千次阅读 2017-12-19 14:54:04
    对【测试线程组】设置并发线程数、Ramp-Up period(执行时间),循环次数进行设置,并点击 开始执行;  11.查看【图形结果】【察看结果数】【聚合报告】等 五、Linux上通过命令行执行Jmeter生成的脚本(埋点...
  • 高并发之——并发测试工具ab

    千次阅读 2019-10-23 18:18:34
    工具使用示例如下: ... 命令说明如下: ab:ab命令; ... c:并发数 运行示例如下: [root@localhost] ab -n 1000 -c 50 http://localhost:8080/test This is ApacheBench, Version 2.3 <...
  • 高并发场景模拟测试

    2019-04-03 19:13:39
    通过CountDownLatch对高并发场景模拟测试,基于AQS同步队列实现,先阻塞,等待所有线程达到并发执行的效果。
  • jmeter-5.1.1高并发测试工具最新版
  • 单元测试进行高并发并发测试

    千次阅读 2018-05-15 18:58:00
    如何在junit中测试自己的写的逻辑或者自己设计的架构能否扛得住一定的并发环境呢?其实这种问题挺简单的,但是往往好多人容易忽略这一点,不多说,直接上代码。 import org.junit.Before; import org.junit.Test; ...
  • 高并发压力测试

    千次阅读 2018-06-12 20:20:29
     1)帮助我们了解服务器的性能以及并发 2)帮助我们查找程序问题 3)帮助我们了解网站的并发量 4)了解业务系统的瓶颈 5)了解服务器硬件的瓶颈使用apache的ab.exe进行压力测试通过上面的用法介绍可以得知,ab...
  • Jmeter支撑高并发测试

    千次阅读 2015-07-17 10:28:14
    Jmeter作为性能测试客户端,在单机硬件性能够用的情况下可以支撑高并发测试,当然,可以采用Jmeter集群方式进行更高性能测试。这里采用单机测试。 以Http性能测试为例,影响连接数的几个因素: 1)ulimit 2)内存 3)...
  • redis高并发秒杀测试

    千次阅读 2018-11-08 09:06:52
    ... 准备 使用docker-compose命令启动redis服务器(可以用其他方式启动) ... 高并发秒杀-重现超卖问题.jmx 高并发秒杀-有事务方式减少库存.jmx 重现秒杀时出现的超卖问题 核心测试代码如下: /** *...
  • java高并发测试

    千次阅读 2018-04-27 12:55:37
    public static void main(String[] args) { int count=10; final CountDownLatch cdl=new CountDownLatch(count); for (int i = 0; i &lt; count; i++) { new Thread(new Runnable() { ...
  • 当进行高并发性能测试的时候,受制于Jmeter工具本身和电脑硬件的原因,无法满足我们的测试要求。...执行时在主控机上发起并发测试,由主控机将执行脚本分发到代理机上;再在代理执行脚本,最终由主控机进行汇总计算。
  • https://blog.csdn.net/u014220105/article/details/84849570 可先参考相关描述,epoll实现tcp百万级高并发测试,代码仅用于测试和功能验证,并不是特别完善,不喜勿喷,欢迎指导
  • jcstress 高并发测试框架使用教程 1. 创建Maven项目 1.1 修改pom文件 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation=...
  • Postman高并发测试接口

    2020-12-01 13:49:02
    一、把请求保存到文件夹 二、启动Runner 点击Run Test开始测试 三、查看每个请求的结果
  • 使用Locust快速完成高并发测试

    千次阅读 2018-07-17 01:21:14
    简介 ...它用于对网站(或其他系统)进行负载测试,并确定系统可以处理多少并发用户。 特点 使用python编写测试脚本 支持模拟数十万用户 基于web的操作界面 可以测试任何网站 安装 系统cen...
  • 模拟高并发测试

    千次阅读 2013-08-21 13:22:30
    使用压力测试工具,比如 LoadRunne LoadRunner 可录制脚本 模拟并发人数 thinking time pacing time ; http://www8.hp.com/cn/zh/software-solutions/software.html?compURI=1175451#tab=TAB1
  • mysql的高并发测试验证

    千次阅读 2017-04-21 20:53:00
    //mysql的bug测试,针对高并发进行测试测试是在本地的apache测试 D:\WAMP\Apache\bin\ab.exe -c 200 -n 200 http://www.php1100.com/mysql.php(此网址是自己的测试网址,里面的代码如下) error_reporting(0); ...
  • 为了更明确怎样开发出高并发程序,本人写了一个测试例子去体验下 C3P0 tomcatJdbc dbcp 他们的并发能力。采用乐观锁控制oracle数据并发访问。测试结果表明在 c3p0 和dbcp 都能执行完4800以下并发线程访问。c3p0 比较...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 326,607
精华内容 130,642
关键字:

如何做高并发测试