测试/自动化测试| Python中的质量保证

时间:2015-07-30 18:49:17

标签: python testing automated-tests qa

我最近开始学习Q / A(特别是浏览器和网络技术)的目标,并希望向您提供Python专家的建议。 我提出了一系列问题。

  1. 您需要了解哪些模块? (模块列表)
  2. 您使用哪些Python工具/最好? (工具清单)
  3. 在撰写/审核测试用例时,应该注意以下几点:执行/分析测试
  4. 谢谢大家。

3 个答案:

答案 0 :(得分:0)

Unittest是一个很大的问题。 Sikuli对基于图像识别的测试很有用。如果您正在寻找的话,Selenium对于网络和浏览器会更好。

将测试用例分解为尽可能小的测试,并从那里自动化。尽可能避免重复工作。

答案 1 :(得分:0)

模块列表可能没有帮助,因为它是特定于项目的。我使用的常见的是json,simpleflake,requests,unittest,pytest和boto。

常见的测试框架包括unittest,pytest,selenium和django。使用PyCharm等IDE可以轻松调整格式。

为工具和模块抽象创建一个通用模块,以减少重复代码。例如,我有一个模块来包装标准请求模块,以便轻松设置默认标头和身份验证。

答案 2 :(得分:0)

Splinter对于基于Selenium的网站测试非常有用。 https://splinter.readthedocs.io

Behave是执行行为驱动测试的一个很好的模块,比如Cucumber。 http://pythonhosted.org/behave