以下是问题所在:
我有一个继承自LiveServerTestCase的类。这个类模拟一些用户(客户端)的工作-转到网站,填写一些字段,添加文件。我需要模拟多个用户的工作,所以我需要并行运行这个类(函数)。
有没有办法做到这一点,仅仅使用标准的python的东西,如线程,进程和Selenium-2?如果没有,请写一些简单的例子来说明你的建议。
谢谢!
发布于 2013-05-09 05:45:29
就我个人而言,我通常根据multi-mechanize或locust等工具来区分功能(系统) django测试和性能/负载/多用户测试。
这是你可以尝试的。
Nose可以在parallel中运行测试(另请参阅django_nose)。但是,您可能会遇到几个问题:
LiveServerTestCase在localhost:port上打开一个浏览器,您就应该为它提供一个要使用的端口列表,以避免出现This port is already in use错误:./manage.py测试LiveServerTestCases创建和截断数据库表将导致测试失败(行为可以更改)
另请参阅:
https://stackoverflow.com/questions/16448724
复制相似问题