测试方法

更新时间:2025-03-19 03:30:49

本文介绍MSE XXL-JOB性能测试的方法。

测试环境准备

  • MSE控制台购买XXL-JOB实例。

  • 部署测试Demo应用程序,接入任务调度服务,详情可参见10分钟快速体验

  • 参考示例代码,批量创建测试任务。

  • 等待调度服务自动运行即可,也可以在任务管理菜单批量启用/禁用任务控制运行。

  • 观察实例基础信息中的调度监控大盘。

示例代码

  • 创建任务:参考如下代码通过API批量创建压测任务。

    @Test
    public void CreateJob() {
        DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", AK, SK);
        IAcsClient client = new DefaultAcsClient(profile);
        CreateJobRequest request = new CreateJobRequest();
        request.setSysEndpoint("schedulerx3.cn-hangzhou.aliyuncs.com");
        request.setClusterId("xxljob-xxxx");
        request.setAppName("xxl-job-executor-sample");
        request.setName("test-01");
        request.setJobType("xxljob");
        request.setRouteStrategy(1);
        request.setJobHandler("demoJobHandler");
        request.setTimeType(1);
        request.setTimeExpression("*/1 * * * * ?");
        try {
            CreateJobResponse response = client.getAcsResponse(request);
            System.out.println(new Gson().toJson(response));
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            System.out.println("ErrCode:" + e.getErrCode());
            System.out.println("ErrMsg:" + e.getErrMsg());
            System.out.println("RequestId:" + e.getRequestId());
        }
    }
  • 测试业务空逻辑。

    @XxlJob("demoJobHandler")
    public void demoJobHandler() throws Exception {
        System.out.println("XXL-JOB, Hello World.");
    }

  • 本页导读
  • 测试环境准备
  • 示例代码