本文整理汇总了Python中bzt.modules.selenium.SeleniumExecutor.engine方法的典型用法代码示例。如果您正苦于以下问题:Python SeleniumExecutor.engine方法的具体用法?Python SeleniumExecutor.engine怎么用?Python SeleniumExecutor.engine使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类bzt.modules.selenium.SeleniumExecutor
的用法示例。
在下文中一共展示了SeleniumExecutor.engine方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_resource_files_collection_remote_nose
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_resource_files_collection_remote_nose(self):
obj = SeleniumExecutor()
obj.engine = EngineEmul()
obj.execution.merge({"scenario": {"script": __dir__() + "/../selenium/python/"}})
obj.settings.merge(obj.engine.config.get("modules").get("selenium"))
self.assertEqual(len(obj.resource_files()), 1)
示例2: test_selenium_startup_shutdown_jar_single
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_selenium_startup_shutdown_jar_single(self):
"""
runt tests from single jar
:return:
"""
obj = SeleniumExecutor()
obj.engine = self.engine_obj
obj.settings = self.selenium_config
obj.engine.config.merge(
{'execution': {'scenario': {'script': __dir__() + '/../selenium/jar/'}, 'executor': 'selenium'},
'reporting': [{'module': 'junit-xml'}]})
obj.engine.config.merge({"provisioning": "local"})
obj.execution = obj.engine.config['execution']
obj.execution.merge(
{"scenario": {"script": __dir__() + "/../selenium/jar/dummy.jar"}})
obj.settings.merge(obj.engine.config.get("modules").get("selenium"))
obj.prepare()
obj.startup()
while not obj.check():
time.sleep(1)
obj.shutdown()
prepared_files = os.listdir(obj.runner.working_dir)
java_files = [fname for fname in prepared_files if fname.endswith(".java")]
class_files = [fname for fname in prepared_files if fname.endswith(".class")]
jars = [fname for fname in prepared_files if fname.endswith(".jar")]
self.assertEqual(len(java_files), 0)
self.assertEqual(len(class_files), 0)
self.assertEqual(len(jars), 1)
self.assertTrue(os.path.exists(obj.runner.settings.get("report-file")))
示例3: test_selenium_startup_shutdown_python_folder
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_selenium_startup_shutdown_python_folder(self):
"""
run tests from .py files
:return:
"""
obj = SeleniumExecutor()
obj.engine = EngineEmul()
obj.engine.config.merge({
'execution': {
'scenario': {'script': __dir__() + '/../selenium/python/'},
'executor': 'selenium'
},
'reporting': [{'module': 'junit-xml'}]
})
obj.engine.config.merge({"provisioning": "local"})
obj.execution = obj.engine.config['execution']
obj.settings.merge(obj.engine.config.get("modules").get("selenium"))
obj.prepare()
obj.startup()
while not obj.check():
time.sleep(1)
obj.shutdown()
prepared_files = os.listdir(obj.runner.working_dir)
python_files = [fname for fname in prepared_files if fname.endswith(".py")]
self.assertEqual(2, len(python_files))
self.assertTrue(os.path.exists(obj.runner.settings.get("report-file")))
示例4: test_selenium_startup_shutdown_jar_single
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_selenium_startup_shutdown_jar_single(self):
"""
runt tests from single jar
:return:
"""
obj = SeleniumExecutor()
obj.engine = self.engine_obj
obj.settings = self.selenium_config
obj.engine.config.merge(yaml.load(open("tests/yaml/selenium_executor_jar.yml").read()))
obj.engine.config.merge({"provisioning": "local"})
obj.execution = obj.engine.config["execution"]
obj.execution.merge({"scenario": {"script": ABS_PATH("/../../tests/selenium/jar/dummy.jar")}})
obj.settings.merge(obj.engine.config.get("modules").get("selenium"))
obj.prepare()
obj.startup()
while not obj.check():
time.sleep(1)
obj.shutdown()
prepared_files = os.listdir(obj.runner.working_dir)
java_files = [file for file in prepared_files if file.endswith(".java")]
class_files = [file for file in prepared_files if file.endswith(".class")]
jars = [file for file in prepared_files if file.endswith(".jar")]
self.assertEqual(len(java_files), 0)
self.assertEqual(len(class_files), 0)
self.assertEqual(len(jars), 1)
self.assertTrue(os.path.exists(obj.runner.settings.get("report-file")))
示例5: test_selenium_startup_shutdown_java_folder
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_selenium_startup_shutdown_java_folder(self):
"""
run tests from .java files
:return:
"""
obj = SeleniumExecutor()
obj.engine = self.engine_obj
obj.settings = self.selenium_config
obj.engine.config.merge(yaml.load(open("tests/yaml/selenium_executor_java.yml").read()))
obj.engine.config.merge({"provisioning": "local"})
obj.execution = obj.engine.config["execution"]
obj.settings.merge(obj.engine.config.get("modules").get("selenium"))
obj.prepare()
obj.startup()
while not obj.check():
time.sleep(1)
obj.shutdown()
prepared_files = os.listdir(obj.runner.working_dir)
java_files = [file for file in prepared_files if file.endswith(".java")]
class_files = [file for file in prepared_files if file.endswith(".class")]
jars = [file for file in prepared_files if file.endswith(".jar")]
self.assertEqual(2, len(java_files))
self.assertEqual(2, len(class_files))
self.assertEqual(1, len(jars))
self.assertTrue(os.path.exists(os.path.join(obj.runner.working_dir, "compiled.jar")))
self.assertTrue(os.path.exists(obj.runner.settings.get("report-file")))
示例6: test_selenium_startup_shutdown_jar_folder
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_selenium_startup_shutdown_jar_folder(self):
"""
run tests from jars
:return:
"""
obj = SeleniumExecutor()
obj.engine = EngineEmul()
obj.engine.config.merge(yaml.load(open("tests/yaml/selenium_executor_jar.yml").read()))
obj.engine.config.merge({"provisioning": "local"})
obj.execution = obj.engine.config['execution']
obj.settings.merge(obj.engine.config.get("modules").get("selenium"))
obj.prepare()
obj.startup()
while not obj.check():
time.sleep(1)
obj.shutdown()
prepared_files = os.listdir(obj.runner.working_dir)
java_files = [file for file in prepared_files if file.endswith(".java")]
class_files = [file for file in prepared_files if file.endswith(".class")]
jars = [file for file in prepared_files if file.endswith(".jar")]
self.assertEqual(len(java_files), 0)
self.assertEqual(len(class_files), 0)
self.assertEqual(len(jars), 2)
self.assertTrue(os.path.exists(obj.runner.report_file))
示例7: test_install_tools
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_install_tools(self):
"""
check installation of selenium-server, junit
:return:
"""
dummy_installation_path = os.path.abspath(__dir__() + "/../../build/tmp/selenium-taurus")
base_link = "file://" + __dir__() + "/../data/"
shutil.rmtree(os.path.dirname(dummy_installation_path), ignore_errors=True)
selenium_server_link = SeleniumExecutor.SELENIUM_DOWNLOAD_LINK
SeleniumExecutor.SELENIUM_DOWNLOAD_LINK = base_link + "selenium-server-standalone-2.46.0.jar"
junit_link = SeleniumExecutor.JUNIT_DOWNLOAD_LINK
SeleniumExecutor.JUNIT_DOWNLOAD_LINK = base_link + "junit-4.12.jar"
self.assertFalse(os.path.exists(dummy_installation_path))
obj = SeleniumExecutor()
obj.engine = EngineEmul()
obj.settings.merge({"selenium-tools": {
"junit": {"selenium-server": os.path.join(dummy_installation_path, "selenium-server.jar")}}})
obj.settings.merge({"selenium-tools": {
"junit": {"path": os.path.join(dummy_installation_path, "tools", "junit", "junit.jar")}}})
obj.execution = BetterDict()
obj.execution.merge({"scenario": {"script": os.path.abspath(__dir__() + "/../../tests/selenium/jar/")}})
obj.prepare()
self.assertTrue(os.path.exists(os.path.join(dummy_installation_path, "selenium-server.jar")))
self.assertTrue(os.path.exists(os.path.join(dummy_installation_path, "tools", "junit", "junit.jar")))
SeleniumExecutor.SELENIUM_DOWNLOAD_LINK = selenium_server_link
SeleniumExecutor.JUNIT_DOWNLOAD_LINK = junit_link
示例8: test_selenium_startup_shutdown_java_single
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_selenium_startup_shutdown_java_single(self):
"""
run tests from single .java file
:return:
"""
obj = SeleniumExecutor()
obj.engine = EngineEmul()
obj.engine.config.merge(yaml.load(open("tests/yaml/selenium_executor_java.yml").read()))
obj.engine.config.merge({"provisioning": "local"})
obj.execution = obj.engine.config['execution']
obj.execution.merge(
{"scenario": {"script": os.path.abspath(__dir__() + "/../../tests/selenium/java/TestBlazemeterFail.java")}})
obj.settings.merge(obj.engine.config.get("modules").get("selenium"))
obj.prepare()
obj.startup()
while not obj.check():
time.sleep(1)
obj.shutdown()
prepared_files = os.listdir(obj.runner.working_dir)
java_files = [file for file in prepared_files if file.endswith(".java")]
class_files = [file for file in prepared_files if file.endswith(".class")]
jars = [file for file in prepared_files if file.endswith(".jar")]
self.assertEqual(1, len(java_files))
self.assertEqual(1, len(class_files))
self.assertEqual(1, len(jars))
self.assertTrue(os.path.exists(os.path.join(obj.runner.working_dir, "compiled.jar")))
self.assertTrue(os.path.exists(obj.runner.report_file))
示例9: test_selenium_startup_shutdown_python_single
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_selenium_startup_shutdown_python_single(self):
"""
run tests from .py file
:return:
"""
obj = SeleniumExecutor()
obj.engine = EngineEmul()
obj.engine.config = BetterDict()
obj.engine.config.merge(yaml.load(open("tests/yaml/selenium_executor_python.yml").read()))
obj.engine.config.merge({"provisioning": "local"})
obj.execution = obj.engine.config["execution"]
obj.execution.merge({"scenario": {"script": ABS_PATH("/../../tests/selenium/python/test_blazemeter_fail.py")}})
obj.settings.merge(obj.engine.config.get("modules").get("selenium"))
obj.prepare()
obj.startup()
while not obj.check():
time.sleep(1)
obj.shutdown()
prepared_files = os.listdir(obj.runner.working_dir)
python_files = [file for file in prepared_files if file.endswith(".py")]
self.assertEqual(1, len(python_files))
self.assertTrue(os.path.exists(obj.runner.settings.get("report-file")))
示例10: test_selenium_startup_shutdown_java_folder
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_selenium_startup_shutdown_java_folder(self):
"""
run tests from .java files
:return:
"""
obj = SeleniumExecutor()
obj.engine = self.engine_obj
obj.settings = self.selenium_config
obj.engine.config.merge({'execution': {'scenario': {'script': 'tests/selenium/java/'}, 'executor': 'selenium'},
'reporting': [{'module': 'junit-xml'}]})
obj.engine.config.merge({"provisioning": "local"})
obj.execution = obj.engine.config['execution']
obj.settings.merge(obj.engine.config.get("modules").get("selenium"))
obj.prepare()
obj.startup()
while not obj.check():
time.sleep(1)
obj.shutdown()
prepared_files = os.listdir(obj.runner.working_dir)
java_files = [file for file in prepared_files if file.endswith(".java")]
class_files = [file for file in prepared_files if file.endswith(".class")]
jars = [file for file in prepared_files if file.endswith(".jar")]
self.assertEqual(2, len(java_files))
self.assertEqual(2, len(class_files))
self.assertEqual(1, len(jars))
self.assertTrue(os.path.exists(os.path.join(obj.runner.working_dir, "compiled.jar")))
self.assertTrue(os.path.exists(obj.runner.settings.get("report-file")))
示例11: test_resource_files_collection_remote_nose
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_resource_files_collection_remote_nose(self):
obj = SeleniumExecutor()
obj.engine = EngineEmul()
obj.execution.merge({"scenario": {"script": __dir__() + "/../selenium/python/"}})
obj.settings.merge(obj.engine.config.get("modules").get("selenium"))
res_files = obj.resource_files()
res_artifacts = os.listdir(os.path.join(obj.engine.artifacts_dir, res_files[0]))
self.assertEqual(len(res_artifacts), 2)
示例12: test_empty_scenario
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_empty_scenario(self):
"""
Raise runtime error when no scenario provided
:return:
"""
obj = SeleniumExecutor()
obj.engine = EngineEmul()
obj.engine.config.merge({ScenarioExecutor.EXEC: {"executor": "selenium"}})
obj.execution = obj.engine.config['execution']
self.assertRaises(ValueError, obj.prepare)
示例13: test_fail_on_zero_results
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_fail_on_zero_results(self):
obj = SeleniumExecutor()
obj.engine = self.engine_obj
obj.settings = self.selenium_config
obj.engine.config.merge(yaml.load(open(__dir__() + "/../yaml/selenium_executor_requests.yml").read()))
obj.engine.config.merge({"provisioning": "local"})
obj.execution = obj.engine.config['execution']
obj.prepare()
self.assertRaises(RuntimeWarning, obj.post_process)
示例14: test_remote_prov_requests
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_remote_prov_requests(self):
obj = SeleniumExecutor()
obj.engine = EngineEmul()
obj.execution.merge({
"scenario": {
"requests": [
"http://blazedemo.com"
]
}
})
obj.resource_files()
示例15: test_empty_scenario
# 需要导入模块: from bzt.modules.selenium import SeleniumExecutor [as 别名]
# 或者: from bzt.modules.selenium.SeleniumExecutor import engine [as 别名]
def test_empty_scenario(self):
"""
Raise runtime error when no scenario provided
:return:
"""
obj = SeleniumExecutor()
obj.engine = EngineEmul()
obj.engine.config = BetterDict()
obj.engine.config.merge({"execution": {"executor": "selenium"}})
obj.execution = obj.engine.config["execution"]
self.assertRaises(RuntimeError, obj.prepare)