将Selenium IDE用于包含后端调用的测试用例吗?

问题描述 投票:0回答:1

我在管理面板中添加了新类别,并希望确保该类别在网站的用户部分的下拉列表中可用。在Selenium IDE中记录的测试工作正常。但事实是,我执行的任务当然不是纯粹的前端操作-类别保存在数据库中,并从数据库中加载以显示给用户。因此,如果在数据库端出现问题,则测试将失败。

我的问题是:进行依赖于后端行为的测试是否是错误的做法?我应该去买Selenium Webdriver吗?

selenium selenium-ide
1个回答
0
投票

如果使用Selenium Webdriver,则测试不会改变。它仍然会检查数据库端。 Selenium Webdriver只是一个额外的测试工具,它比Selenium IDE更灵活,可以进行更复杂的测试。

我不认为这是一个坏习惯,因为这只是为了确保项目的这一部分正常工作而应该执行的测试之一。在这种情况下,我将检查后端部分(从数据库或管理员面板中获取所有类别,并检查是否有多余或缺失的类别),然后检查用户面板(所有类别与数据库和管理员面板中设置的类别相同)。

© www.soinside.com 2019 - 2024. All rights reserved.