我负责使用Selenium Webdriver和Python测试Web应用程序。在过去的一年里,我创建了一个大型脚本(20K +行),其中每个测试都是一个单独的函数。现在我的老板要我记录我的测试,用计划英语解释每个测试的作用。您建议使用什么工具来记录测试的步骤?
答案 0 :(得分:0)
我认为这是一个很好的问题。很多人和公司都没有妥善管理他们现有的测试,导致冗余和重复的代码,而不清楚自动化测试涵盖 的内容。
这个问题没有一个答案,但一般来说,您可以考虑以下选项:
内置报告的测试框架。例如,在Java中,您有单元测试库,如jUnit
和TestNG
。当它们运行时,它们会生成某些输出,以后可以根据需要进行格式化和检查。我确信在Python中也有像这样的单元测试框架的实现。
您还可以考虑使用像Cucumber这样的BDD工具。这有点不同,在某些情况下,当测试是低级系统检查时可能不适合。但是,它可以帮助您组织测试场景并使其成为可读形式。向非技术人员报告也非常好。