def login(self): self.page = SignIn(driver) self.page.open_and_sign_in(utils.settings.get_user(), utils.settings.get_pass())
def open_jmx_test_page(self): self.page = JmeterTest(driver) self.page.open() self.page.verify_test_type()
class SanityJmxTest(BaseTest): def test_create_jmx_test(self): global driver driver = StartBrowser().start() self.login() self.open_jmx_test_page() self.set_name(data["name1"]) self.file_upload() # self.set_jmeter_properties() # self.open_and_verify_jmeter_properties() # self.remove_jmeter_property() # self.cla_open_and_set_args(cla_data["all"]) # self.cla_set_advanced_args([cla_data["console"], cla_data["engines"]]) # self.cla_remove_args() self.verify_and_set_users_slider() self.verify_and_set_rps_slider() self.verify_and_set_rampup_slider() self.verify_and_set_iterations_slider() self.verify_and_set_duration_slider() self.save_test() @step def login(self): self.page = SignIn(driver) self.page.open_and_sign_in(utils.settings.get_user(), utils.settings.get_pass()) @step def open_jmx_test_page(self): self.page = JmeterTest(driver) self.page.open() self.page.verify_test_type() @step def set_name(self, name): self.page.type_name(name) @step def file_upload(self): self.page.upload(jmx_file) @step def set_jmeter_properties(self): self.page.open_property_window(self.page.jmx_properties) self.page.set_field(jmeter_prop_data) self.page.verify_field(jmeter_prop_data, 1) self.page.set_field(jmeter_prop_data) self.page.verify_field(jmeter_prop_data) self.page.edit_field(['127.0.0.1', 'demo.blazemeter.com']) self.page.edit_field(['168.192.0.1', 'example.com'], 2) self.page.verify_field(['168.192.0.1', 'example.com'], 2) self.page.add_row() self.page.delete_row(3) self.page.apply() @step def open_and_verify_jmeter_properties(self): self.page.open_property_window(self.page.jmx_properties) self.page.verify_field(['127.0.0.1', 'demo.blazemeter.com']) self.page.apply() @step def remove_jmeter_property(self): self.page.open_property_window(self.page.jmx_properties) self.page.delete_row() self.page.apply() @step def cla_open_and_set_args(self, args): self.page.open_property_window(self.page.jmx_arguments) self.page.cla_set_all_args(args) self.page.apply() @step def cla_set_advanced_args(self, args): self.page.open_property_window(self.page.jmx_arguments) self.page.cla_set_console_args(args[0]) self.page.cla_set_engines_args(args[1]) self.page.apply() @step def cla_remove_args(self): self.page.open_property_window(self.page.jmx_arguments) self.page.cla_close_advanced_options() self.page.cla_delete_arguments(self.page.ClaArgsType.console) self.page.cla_delete_arguments(self.page.ClaArgsType.engines) self.page.cla_set_all_args(cla_data["console"]) self.page.cla_delete_arguments(self.page.ClaArgsType.all) self.page.apply() self.page.open_property_window(self.page.jmx_arguments) self.page.cla_verify_default_window() self.page.apply() @step def verify_and_set_users_slider(self): self.page.test_verify_slider(self.page.users_slider_row, "20") self.page.set_slider_value(self.page.users_slider_row, "50") # self.page.test_drag_drop_slider(self.page.users_slider_row, "50") @step def verify_and_set_rps_slider(self): self.page.test_verify_slider(self.page.rps_slider_row, "1") self.page.set_slider_value(self.page.rps_slider_row, "20") @step def verify_and_set_rampup_slider(self): self.page.test_verify_slider(self.page.rampup_slider_row, "300") self.page.set_slider_value(self.page.rampup_slider_row, "500") @step def verify_and_set_iterations_slider(self): self.page.test_verify_slider(self.page.iterations_slider_row, u"∞") self.page.set_slider_value(self.page.iterations_slider_row, "760") @step def verify_and_set_duration_slider(self): self.page.test_verify_slider(self.page.duration_slider_row, "15") self.page.set_slider_value(self.page.duration_slider_row, "5") @step def save_test(self): self.page.save_test() def tearDown(self): driver.close()