小编Jar*_*zki的帖子

在特定时间段内使用固定数量的用户进行加特林模拟

我设置了Gatling场景,现在我想在特定时间段内配置具有固定数量用户的模拟 - 用户数量应该首先逐渐增加到特定值,然后通过在用户完成时根据需要添加新数据来保留.

我特别不想使用constantUsersPerSec(以恒定速率注入用户),但是.throttle(reachUsers(100) in rampUpTime, holdFor(10 minute))在需要时应注入用户.

gatling

6
推荐指数
1
解决办法
2651
查看次数

使用org.jglue.cdi-unit进行单元测试时,EntityManager为null

这是单元测试代码.当我们运行单元测试代码(SampleServiceTest2)时; 在AbstractDao中注入的EntityManager始终为null!我们如何在单元测试期间注入em.

***SampleServiceTest2.java

import javax.inject.Inject;

import org.jglue.cdiunit.CdiRunner;
import org.junit.Test;
import org.junit.runner.RunWith;

@RunWith(CdiRunner.class)
public class SampleServiceTest2 {

    @Inject SampleService greeter; 

    @Test
    public void testGreeter() throws Exception { 
        System.out.println("before2");
        greeter.addSampleData(new SampleDataDto(), new KullaniciDto()); 
        System.out.println("after2");
    } 
}
Run Code Online (Sandbox Code Playgroud)

***SampleService.java

import javax.ejb.Stateless;
import javax.inject.Inject;
....

@Stateless
@SecuredBean
public class SampleService {

    @Inject 
    SampleLogic sampleLogic;

    @Yetki(tag="perm_add_sample_data")
    public void addSampleData(SampleDataDto data, KullaniciDto aktifKullaniciDto){
        SampleDataHelper sampleDataHelper = new SampleDataHelper();

        SampleData sampleData = sampleDataHelper.getEntity(data);
        KullaniciHelper kullaniciHelper = new KullaniciHelper();

        Kullanici kullanici = kullaniciHelper.getEntity(aktifKullaniciDto);
        sampleLogic.addData(sampleData, kullanici);
    }

}
Run Code Online (Sandbox Code Playgroud)

****SampleLogic.java

import …
Run Code Online (Sandbox Code Playgroud)

junit jpa java-ee cdi cdi-unit

3
推荐指数
1
解决办法
3654
查看次数

标签 统计

cdi ×1

cdi-unit ×1

gatling ×1

java-ee ×1

jpa ×1

junit ×1