gpt4 book ai didi

python - django-webtest 和 selenium 之间的区别

转载 作者:太空狗 更新时间:2023-10-29 17:53:16 25 4
gpt4 key购买 nike

我一直在阅读有关在 Django 中进行测试的内容。推荐的一件事是使用 django-webtest 进行功能测试。找到一篇不错的文章here讲授如何使用 python 在 selenium 中进行功能测试。但人们也推荐了 Ian Bicking 的 WebTest 扩展 djagno-webtest用于在 django 中测试表单。在 django 表单的上下文中使用 webtest 进行测试和使用 selenium 进行测试有何不同?

所以从功能测试的角度来看:

django-webtest 和 selenium 如何并存?

我们需要同时拥有它们还是任何一个都可以?

最佳答案

主要区别在于 selenium 运行一个实际的浏览器,而 WebTest Hook 到 WSGI。这导致以下差异:

  • 您不能使用 WebTest 测试 JS 代码,因为没有任何东西可以运行它。
  • WebTest Hook 到 WSGI 后速度更快,这也意味着内存占用更小
  • WebTest 不需要在端口上实际运行服务器,因此更容易并行化
  • WebTest 不会检查实际浏览器出现的不同问题,例如特定浏览器版本错误(咳嗽.. Internet Explorer.. 咳嗽..)

底线:优先使用 WebTest,除非您必须将 Selenium 用于 WebTest 无法测试的内容。

关于python - django-webtest 和 selenium 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12448878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com