def test_embedded_resources_no_fail(self): obj = JTLErrorsReader(__dir__() + "/../data/resource-errors-no-fail.jtl", logging.getLogger('')) obj.read_file(True) values = obj.get_data(sys.maxsize) self.assertEqual(values.get('')[0].get("msg"), "success_true_with_failed_embedded_resources") self.assertEqual(values.get('')[1].get("msg"), "failed_resource_message") self.assertEqual(values.get('HTTP Request')[0].get("msg"), "success_true_with_failed_embedded_resources") self.assertEqual(values.get('HTTP Request')[1].get("msg"), "failed_resource_message")
def test_embedded_resources_fail_child_assert(self): obj = JTLErrorsReader(__dir__() + "/../data/resource-errors-child-assert.jtl", logging.getLogger('')) obj.read_file(True) values = obj.get_data(sys.maxsize) self.assertEqual(values.get('')[0].get("msg"), "subsample assertion error") self.assertEqual(values.get('')[1].get("msg"), "NOT FOUND") self.assertEqual(values.get('HTTP Request')[0].get("msg"), "subsample assertion error") self.assertEqual(values.get('HTTP Request')[1].get("msg"), "NOT FOUND")
def test_nonstandard_errors_format(self): obj = JTLErrorsReader(__dir__() + "/../data/nonstandard-errors.jtl", logging.getLogger('')) obj.read_file() values = obj.get_data(sys.maxsize) self.assertNotEquals( values[''][0]['msg'].find( 'Cannot find function error in object FirefoxDriver'), -1)
def test_embedded_resources_main_sample_fail_assert(self): obj = JTLErrorsReader( __dir__() + "/../data/resource-errors-main-assert.jtl", logging.getLogger('')) obj.read_file() values = obj.get_data(sys.maxsize) self.assertEqual(values.get('')[0].get("msg"), "Test failed") self.assertEqual( values.get('HTTP Request')[0].get("msg"), "Test failed")
def test_resource_tc(self): obj = JTLErrorsReader(__dir__() + "/../data/resource_tc.jtl", logging.getLogger('')) obj.read_file(True) values = obj.get_data(sys.maxsize) self.assertEqual(values.get('')[0].get("msg"), "message") self.assertEqual(values.get('')[1].get("msg"), "FOUND") self.assertEqual(values.get('')[2].get("msg"), "second message") self.assertEqual(values.get('')[3].get("msg"), "NOT FOUND") self.assertEqual(values.get('')[4].get("msg"), "Failed") self.assertEqual(values.get('tc1')[0].get("msg"), "FOUND") self.assertEqual(values.get('tc3')[0].get("msg"), "message") self.assertEqual(values.get('tc3')[1].get("msg"), "second message") self.assertEqual(values.get('tc4')[0].get("msg"), "NOT FOUND") self.assertEqual(values.get('tc5')[0].get("msg"), "Failed")
def test_standard_errors_format(self): obj = JTLErrorsReader(__dir__() + "/../data/standard-errors.jtl", logging.getLogger('')) obj.read_file(True) values = obj.get_data(sys.maxsize) self.assertEquals(3, len(values))
def configure(self, jtl_file): self.obj = JTLErrorsReader(jtl_file, logging.getLogger(''))
def configure(self, jtl_file): self.obj = JTLErrorsReader(jtl_file, ROOT_LOGGER)
def configure(self, jtl_file, err_msg_sep=None): self.obj = JTLErrorsReader(jtl_file, ROOT_LOGGER, err_msg_separator=err_msg_sep)
def test_standard_errors_format(self): obj = JTLErrorsReader(RESOURCES_DIR + "/jmeter/jtl/standard-errors.jtl", logging.getLogger('')) obj.read_file() values = obj.get_data(sys.maxsize) self.assertEquals(3, len(values))