多用户并发测试程序

 public static int num;
 public static int time;
 public static int finshedCount = 0;

 //控制台入口函数   
 static void Main(string[] args)
        {
            //并发用户数
            Console.WriteLine("-------------------------测试程序开始-------------------------");
            Console.Write("请输入并发用户数:");
            num = Int32.Parse(Console.ReadLine());
            num = num == 0 ? 1000 : num;
            //并发时间
            Console.Write("请输入并发时间:");
            time = Int32.Parse(Console.ReadLine());
            time = time == 0 ? 30 * 60 : time;
            //获取G3DRest服务请求地址
            restUrl = CommHelper.getRestUrl();
            for (int i = 0; i < num; i++)
            {
                Thread thread = new Thread((() =>
                {
                    {
                        // 并发执行函数
                        getCovering();
                    }
                }));
                thread.Start();
            }
            //并发结束后,执行函数
            while (true) {
                Thread.Sleep(3000);
                if (finshedCount == num) {
                    writeLog();
                    break;
                }
            }

            Console.WriteLine("-------------------------测试程序结束-------------------------");
            Console.ReadKey();
        }

   // 并发执行函数
   public static void getCovering()
{
/……/
finshedCount ++;
}

    //并发结束后,执行函数
   public static 
writeLog()
     {
/……/
      }




JMeter是一个功能强大的Java应用程序,可以用来对Web应用程序进行性能测试。其中一个主要的功能就是多线程并发测试。 以下是使用JMeter进行多线程并发测试的步骤: 1. 安装JMeter 首先需要安装JMeter,可以从官网下载最新版本的JMeter。 2. 创建测试计划 在JMeter中,测试计划是测试的最高层次。打开JMeter并创建一个新的测试计划,可以通过菜单栏中的File -> New -> Test Plan来创建。 3. 添加线程组 线程组是测试计划中最重要的元素之一,用于设置并发用户数等参数。右键单击测试计划,选择Add -> Threads(Users) -> Thread Group来添加线程组。 在线程组中,需要设置以下参数: - Number of Threads: 并发用户数,即同时发送请求的用户数量。 - Ramp-Up Period: 线程启动的时间间隔,即每个线程启动之间的时间间隔。 - Loop Count: 每个线程执行的次数。 4. 添加HTTP请求 在线程组中添加HTTP请求,可以通过右键单击线程组,选择Add -> Sampler -> HTTP Request来添加。 在HTTP请求中,需要设置以下参数: - Server Name or IP: 被测试的Web服务器的主机名或IP地址。 - Protocol: 使用的协议,HTTP或HTTPS。 - Path: 要请求的资源的路径。 - Method: 请求方法,GET或POST等。 - 参数:请求中所需的参数。 5. 添加监听器 监听器用于收集测试结果并将其以可视化或文本格式显示。右键单击线程组,选择Add -> Listener来添加监听器。 在监听器中,可以选择以下一种或多种监听器: - Summary Report: 显示测试结果的摘要信息。 - Graph Results: 以图表形式显示测试结果。 - View Results Tree: 显示每个请求的详细信息。 - Assertion Results: 显示断言的结果。 6. 运行测试 设置好测试计划、线程组、HTTP请求和监听器后,即可开始运行测试。可以通过菜单栏中的Run -> Start或点击工具栏中的绿色三角形按钮来运行测试。 7. 查看测试结果 测试运行完成后,可以在监听器中查看测试结果。可以通过Summary Report、Graph Results、View Results Tree等监听器来查看测试结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值