文件名称:local_selenium_pool:本地pythonSelenium池,无需多个主机即可提高测试性能
文件大小:136KB
文件格式:ZIP
更新时间:2024-05-30 15:56:25
testing qa automation multiprocessing selenium
local_selenium_pool(Python) 本地Selenium池,无需多个主机即可提高测试性能。 莳萝多重处理用于提供可配置数量的Chrome Webdriver实例,在这些实例上同时运行Selenium测试。 每个实例将其applicationCacheEnabled = False Webdriver重用于多个测试,从而擦除测试之间的所有cookie。 该项目包括一个示例测试,该测试依赖于一个名为的超棒免费资源,该资源是功能齐全的Web商店沙箱。 非常感谢 ! 样本test 包含九个测试,可以使用从同一测试队列中读取的任意数量的进程来执行。 每个测试都会在网站的产品中搜索不同的关键字。 然后,它将找到的每个项目一次添加到购物车中。 最后,它转到结帐页面,并将预期总数与购物篮总数进行比较。 在Webdrivers池中没有剩余要执行的测试之后,它会以XUnit样式创建
【文件预览】:
local_selenium_pool-master
----test_pool.py(5KB)
----LICENSE.txt(11KB)
----images()
--------pyloselpo.png(38KB)
--------pyloselpo_perf.png(94KB)
----requirements.txt(48B)
----setup.py(2KB)
----README.md(12KB)
----.pypirc(245B)
----local_selenium_pool()
--------pool.py(2KB)
--------__init__.py(0B)
--------output_queue.py(2KB)
--------selenium_worker.py(4KB)
--------__pycache__()
--------decorator.py(1KB)
--------test_case.py(1KB)
--------output_parser.py(6KB)
----.gitignore(156B)