def test_5_multiple_transactions(self): with transaction("Transaction 1"): target.get('/') target.get('/2') with transaction("Transaction 2"): target.get('/') target.get('/2')
def test_requests(self): with apibase.transaction('blazedemo 123'): response = apibase.http.get('http://demo.blazemeter.com/echo.php?echo=123', allow_redirects=True) response.assert_jsonpath('$.GET.echo', expected_value='123') time.sleep(0.75) with apibase.transaction('blazedemo 456'): response = apibase.http.get('http://demo.blazemeter.com/echo.php?echo=456', allow_redirects=True) response.assert_jsonpath("$['GET']['echo']", expected_value='456789') time.sleep(0.75)
def test_8_transaction_attach(self): with transaction("Label") as tran: user_input = "YO" tran.set_request("Request body") tran.set_response("Response body") tran.set_response_code(201) tran.attach_extra("user", user_input)
def test_7_transaction_fail(self): with transaction("Label") as tran: tran.fail("Something went wrong")
def test_6_transaction_obj(self): tran = transaction("Label") tran.start() time.sleep(0.5) tran.finish()
def test_4_mixed_transaction(self): target.get('/') with transaction("Transaction"): target.get('/2')
def test_3_toplevel_transaction(self): with transaction("Transaction"): target.get('/') target.get('/2')
def test_case1(self): #apibase.http.get("http://localhost:8003") with apibase.transaction("tran name"): for x in range(1000, 10000): y = math.sqrt(x)
def test_1_single_transaction(self): with apibase.transaction("single-transaction"): pass
def test_3_nested_transactions(self): with apibase.transaction("outer"): with apibase.transaction("inner"): pass
def test_2_two_transactions(self): with apibase.transaction("transaction-1"): pass with apibase.transaction("transaction-2"): pass