如何在django项目中使用Selenium(LiveServerTestCase)并行运行测试?
问题是: 我有一个从LiveServerTestCase继承的类。这个类模拟一些用户(客户机)的工作-访问站点,填充一些字段,添加文件。 我需要模拟多用户工作,所以我需要并行运行这个类(函数) 仅仅使用标准python的线程、进程和Selenium-2,有什么方法可以做到这一点吗?如果没有,请写一些简单的例子来说明你的建议如何在django项目中使用Selenium(LiveServerTestCase)并行运行测试?,django,testing,selenium,parallel-processing,Django,Testing,Selenium,Parallel Processing,问题是: 我有一个从LiveServerTestCase继承的类。这个类模拟一些用户(客户机)的工作-访问站点,填充一些字段,添加文件。 我需要模拟多用户工作,所以我需要并行运行这个类(函数) 仅仅使用标准python的线程、进程和Selenium-2,有什么方法可以做到这一点吗?如果没有,请写一些简单的例子来说明你的建议 谢谢 就我个人而言,我通常根据诸如或之类的工具来区分功能(系统)django测试和性能/负载/多用户测试 这是你可以尝试的 可以在中运行测试(另请参阅)。但是,您可能会遇到以
谢谢 就我个人而言,我通常根据诸如或之类的工具来区分功能(系统)django测试和性能/负载/多用户测试 这是你可以尝试的 可以在中运行测试(另请参阅)。但是,您可能会遇到以下几个问题:
- 只要每个
在LiveServerTestCase
上打开一个浏览器,您就应该给它一个要使用的端口列表,以避免localhost:port
错误:此端口已经在使用中
./manage.py test --liveserver=localhost:8082,8090-8100,9000-9200,7041
- 可能,通过
创建和截断数据库表会导致测试失败(但行为可以更改)LiveServerTestCases