Cypress和Selenium

因为一直在做web端的自动化测试,刚开始用的是selenium+Java, 然后现在用的是Cypress。现在就从我的一些经验来说说这两个工具的不同。

1. 从使用者来说,虽然现在开发和测试的角色界限越来越模糊。但是,从使用者的角度来说,Cypress更偏向于开发人员,而Selenium更偏向于测试人员。

2. 从使用难度来说,两者都差不多。学习曲线可能cypress更加陡峭一些,但是selenium可能稍微容易一些。关于selnium的中文资料要比cypress多很多。

3. cypress做的所有的操作都是基于浏览器,也就是操作浏览器上的元素。而selenium虽然也一样,只能操作浏览器内的东西,但是,通过selenium+java或者selenium+python都可以获得更大的权限。比如操作本地文件之类的。

4. 对于测试来说,report的可读性也是很重要的一个方面。在这个方面,cypress已经提供了相对而言比较成熟的模板。Selenium就需要自己做开发了。

5.其他的 想起来再写

你可能感兴趣的:(Cypress和Selenium)