繁体   English   中英

在Java与.NET应用程序中使用Selenium有哪些优点/缺点?

[英]What are advantages/disadvantages of using Selenium for Java vs .NET applications?

我是一个新项目的测试负责人,我们从头开始重新编写一些已有12年历史的Web应用程序。 我们在定义流程和技术方面有很大的自由度。 我的目标是将Selenium 2(在python中)与某些Continuous Integration服务器连接,以进行自动化的功能(回归)测试。

目前,我们正在考虑Java与.NET(C#)的2种技术

我的一个比较笼统的问题是:对于Java与.NET应用程序,使用硒2是否有优点/缺点?

从我(测试者)的角度来看,我认为这不会对我的自动化测试产生重大影响,因为我们将从用户的角度来创建它们,但是也许我错了,所以这就是为什么我要在这里提出。

谢谢,米哈尔

应用程序使用哪种语言都无关紧要。Selenium通过浏览器进行测试,并且无法判断Java Web应用程序与C#中的Web应用程序之间的区别。

我目前正在测试基于Java的Web应用程序,此外,这里还有有关开发应如何构建它们的一般提示:

  • 每个Web元素应具有唯一且不可更改的ID。 这将向您保证,您可以一次又一次地运行Selenium脚本。
  • 应用程序应具有基于表单的身份验证
  • 为了进行更好的写作测试,该应用应在执行某项操作时显示“有效的”图片/消息

总体而言,它更像是成为优秀的Web开发人员,而不是二手技术。 Selenium只是“点击”最终产品-编程语言生成的HTML页面。

顺便说一句,在StackOverflow上,大多数人使用WebDriver和JUnit(Java)。 在编写脚本之前先考虑一下。 因为如果您有任何与python相关的问题,我无能为力:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM