Search in sources :

Example 46 with JMeterTransactions

use of uk.co.automatictester.lightning.data.JMeterTransactions in project lightning by automatictester.

the class RespTimeMedianTestTest method testExecutePassOnNonDefaultLocale.

@Test
public void testExecutePassOnNonDefaultLocale() {
    Locale.setDefault(Locale.FRENCH);
    RespTimeMedianTest test = new RespTimeMedianTest("Test #1", "medianRespTimeTest", "Verify median", "Search", 145);
    JMeterTransactions jmeterTransactions = new JMeterTransactions();
    jmeterTransactions.add(SEARCH_121_SUCCESS);
    jmeterTransactions.add(SEARCH_125_SUCCESS);
    jmeterTransactions.add(SEARCH_129_SUCCESS);
    jmeterTransactions.add(SEARCH_135_SUCCESS);
    jmeterTransactions.add(SEARCH_143_SUCCESS);
    jmeterTransactions.add(SEARCH_148_SUCCESS);
    jmeterTransactions.add(SEARCH_178_SUCCESS);
    jmeterTransactions.add(SEARCH_198_SUCCESS);
    jmeterTransactions.add(SEARCH_221_SUCCESS);
    jmeterTransactions.add(SEARCH_249_SUCCESS);
    test.execute(jmeterTransactions);
    assertThat(test.getResult(), is(equalTo(TestResult.PASS)));
}
Also used : JMeterTransactions(uk.co.automatictester.lightning.data.JMeterTransactions) Test(org.testng.annotations.Test)

Example 47 with JMeterTransactions

use of uk.co.automatictester.lightning.data.JMeterTransactions in project lightning by automatictester.

the class RespTimeMedianTestTest method testExecuteAllTransactionsPass.

@Test
public void testExecuteAllTransactionsPass() {
    RespTimeMedianTest test = new RespTimeMedianTest("Test #1", "medianRespTimeTest", "Verify median", null, 145);
    JMeterTransactions jmeterTransactions = new JMeterTransactions();
    jmeterTransactions.add(LOGIN_121_SUCCESS);
    jmeterTransactions.add(LOGIN_125_SUCCESS);
    jmeterTransactions.add(SEARCH_129_SUCCESS);
    jmeterTransactions.add(SEARCH_135_SUCCESS);
    jmeterTransactions.add(SEARCH_143_SUCCESS);
    jmeterTransactions.add(SEARCH_148_SUCCESS);
    jmeterTransactions.add(SEARCH_178_SUCCESS);
    jmeterTransactions.add(SEARCH_198_SUCCESS);
    jmeterTransactions.add(SEARCH_221_SUCCESS);
    jmeterTransactions.add(SEARCH_249_SUCCESS);
    test.execute(jmeterTransactions);
    assertThat(test.getResult(), is(equalTo(TestResult.PASS)));
}
Also used : JMeterTransactions(uk.co.automatictester.lightning.data.JMeterTransactions) Test(org.testng.annotations.Test)

Example 48 with JMeterTransactions

use of uk.co.automatictester.lightning.data.JMeterTransactions in project lightning by automatictester.

the class RespTimeMedianTestTest method testExecuteAllTransactionsFail.

@Test
public void testExecuteAllTransactionsFail() {
    RespTimeMedianTest test = new RespTimeMedianTest("Test #1", "medianRespTimeTest", "Verify median", null, 144);
    JMeterTransactions jmeterTransactions = new JMeterTransactions();
    jmeterTransactions.add(LOGIN_121_SUCCESS);
    jmeterTransactions.add(LOGIN_125_SUCCESS);
    jmeterTransactions.add(SEARCH_129_SUCCESS);
    jmeterTransactions.add(SEARCH_135_SUCCESS);
    jmeterTransactions.add(SEARCH_143_SUCCESS);
    jmeterTransactions.add(SEARCH_148_SUCCESS);
    jmeterTransactions.add(SEARCH_178_SUCCESS);
    jmeterTransactions.add(SEARCH_198_SUCCESS);
    jmeterTransactions.add(SEARCH_221_SUCCESS);
    jmeterTransactions.add(SEARCH_249_SUCCESS);
    test.execute(jmeterTransactions);
    assertThat(test.getResult(), is(equalTo(TestResult.FAIL)));
}
Also used : JMeterTransactions(uk.co.automatictester.lightning.data.JMeterTransactions) Test(org.testng.annotations.Test)

Example 49 with JMeterTransactions

use of uk.co.automatictester.lightning.data.JMeterTransactions in project lightning by automatictester.

the class PassedTransactionsTestTest method verifyExecuteMethodRegexpPass.

@Test
public void verifyExecuteMethodRegexpPass() {
    PassedTransactionsTest test = new PassedTransactionsTest("Test #1", "passedTransactionsTest", "Verify number of passed tests", "Log[a-z]{2,3}", 0);
    test.setRegexp(true);
    JMeterTransactions jmeterTransactions = new JMeterTransactions();
    jmeterTransactions.add(TestData.LOGIN_1000_SUCCESS);
    jmeterTransactions.add(TestData.LOGOUT_1000_SUCCESS);
    test.execute(jmeterTransactions);
    assertThat(test.getResult(), is(equalTo(TestResult.PASS)));
    assertThat(test.getActualResultDescription(), containsString("Number of failed transactions = 0"));
}
Also used : JMeterTransactions(uk.co.automatictester.lightning.data.JMeterTransactions) Test(org.testng.annotations.Test)

Example 50 with JMeterTransactions

use of uk.co.automatictester.lightning.data.JMeterTransactions in project lightning by automatictester.

the class RespTimeStdDevTestTest method verifyExecuteAllTransactionsFail.

@Test
public void verifyExecuteAllTransactionsFail() {
    RespTimeStdDevTest test = new RespTimeStdDevTest("Test #1", "respTimeStdDevTest", "Verify standard deviance", null, 24);
    JMeterTransactions jmeterTransactions = new JMeterTransactions();
    jmeterTransactions.add(LOGIN_198_SUCCESS);
    jmeterTransactions.add(LOGIN_221_SUCCESS);
    jmeterTransactions.add(SEARCH_249_SUCCESS);
    test.execute(jmeterTransactions);
    assertThat(test.getResult(), is(equalTo(TestResult.FAIL)));
}
Also used : JMeterTransactions(uk.co.automatictester.lightning.data.JMeterTransactions) Test(org.testng.annotations.Test)

Aggregations

JMeterTransactions (uk.co.automatictester.lightning.data.JMeterTransactions)67 Test (org.testng.annotations.Test)58 DescriptiveStatistics (org.apache.commons.math3.stat.descriptive.DescriptiveStatistics)5 ClientSideTest (uk.co.automatictester.lightning.tests.ClientSideTest)5 PassedTransactionsTest (uk.co.automatictester.lightning.tests.PassedTransactionsTest)5 ServerSideTest (uk.co.automatictester.lightning.tests.ServerSideTest)5 CoreMatchers.containsString (org.hamcrest.CoreMatchers.containsString)3 IOException (java.io.IOException)2 ArrayList (java.util.ArrayList)2 CSVFileIOException (uk.co.automatictester.lightning.exceptions.CSVFileIOException)2 CSVFileNoTransactionsException (uk.co.automatictester.lightning.exceptions.CSVFileNoTransactionsException)2 RespTimeAvgTest (uk.co.automatictester.lightning.tests.RespTimeAvgTest)2 Percent (uk.co.automatictester.lightning.utils.Percent)2 ByteArrayInputStream (java.io.ByteArrayInputStream)1 FileReader (java.io.FileReader)1 InputStreamReader (java.io.InputStreamReader)1 Percentile (org.apache.commons.math3.stat.descriptive.rank.Percentile)1 Matchers.containsString (org.hamcrest.Matchers.containsString)1 IntToOrdConverter (uk.co.automatictester.lightning.utils.IntToOrdConverter)1