public class EngineStressSuite<TEngine extends ApplicationEngine,TConfiguration extends Configuration> extends EngineTestBase<TEngine,TConfiguration>
EngineTestBase.Companion, EngineTestBase.PublishedTimeoutCompanion, keyStore, sslContext, trustManager| Constructor and Description |
|---|
EngineStressSuite(io.ktor.server.engine.ApplicationEngineFactory<? extends TEngine,TConfiguration> hostFactory) |
| Modifier and Type | Method and Description |
|---|---|
EngineTestBase.PublishedTimeout |
getTimeout() |
void |
high load stress test() |
void |
multiple connections high pressure() |
void |
single connection high pressure() |
void |
single connection single thread no pipelining() |
void |
single connection single thread with pipelining() |
void |
test http upgrade() |
void |
test respond write() |
void |
test404() |
void |
testLongResponse() |
configure, createAndStartServer, createServer, features, findFreePort, getApplicationEngineFactory, getCallGroupSize, getCoroutineContext, getEnableHttp2, getEnableSsl, getExceptions, getPort, getServer, getSocketReadTimeout, getSslPort, getTest, getTestDispatcher, getTestLog, getTimeout, isUnderDebugger, setEnableHttp2, setEnableSsl, setPort, setServer, setSslPort, setUpBase, setupAll, socket, tearDownBase, withUrlpublic EngineStressSuite(io.ktor.server.engine.ApplicationEngineFactory<? extends TEngine,TConfiguration> hostFactory)
public EngineTestBase.PublishedTimeout getTimeout()
public void single connection single thread no pipelining()
public void single connection single thread with pipelining()
public void single connection high pressure()
public void multiple connections high pressure()
public void high load stress test()
public void test http upgrade()
public void test respond write()
public void test404()
public void testLongResponse()