在Selenium中使用assert

时间:2015-08-05 10:41:31

标签: selenium selenium-webdriver

正如标题所示我想知道在硒中使用Assert是否是一件好事。有人曾经建议使用断言会减慢测试速度,我不应该使用它们。所以只是想知道其他人对此的看法。感谢。

编辑:感谢大家对此事的看法。 =)

3 个答案:

答案 0 :(得分:0)

我不认为这会是你测试的瓶颈。等待浏览器呈现网页,执行JavaScript以及通过selenium解析和访问页面将会超过断言所需的时间。

答案 1 :(得分:0)

我正在使用Asserts用于我的自动化测试用例中的宁静,硒和jbehave,在我看来,如果你使用Asserts,Exceptions或其他东西并不重要......因为Sebastian已经发布了时间打开,渲染页面和访问objets wlil超重断言所需的时间更多。您可以优化的唯一想法是页面的加载速度以及访问Web元素的方式。如果您搜索Xpath,您应该看到可以优化xpath以便更快地搜索(例如,不使用// *来查看每个节点),或者甚至更好地使用css或id选择器。

答案 2 :(得分:0)

断言是验证测试输出。更多限制断言更好,它可以在测试用例期间过载Read this

断言是与编程术语中的比较相同的测试重载。示例是使用断言来测试值验证或填写在表单输入中,从网格填充到编辑/更新字段只是一个我能想到的简单示例。