【发布时间】:2011-03-05 18:37:26
【问题描述】:
我正在编写 Selenium 测试来测试用 .Net (C#) 编写的 Web 应用程序 用Java编写测试来测试.Net代码的优缺点是什么?
【问题讨论】:
我正在编写 Selenium 测试来测试用 .Net (C#) 编写的 Web 应用程序 用Java编写测试来测试.Net代码的优缺点是什么?
【问题讨论】:
使用 Java 的好处在于,如果您更习惯使用该语言,或者在 Java 领域拥有测试报告工具、构建环境或其他可以利用的基础设施投资。
不利的一面是,由于您正在测试的应用程序是 C# 应用程序,您需要维护者掌握 2 种语言才能对其进行更改。
当谈到 Selenium RC 本身时,我不知道使用 Java 或 C# 有什么优势。
【讨论】:
我个人发现,当测试人员使用与开发人员相同的语言时,他们可以更紧密地与开发人员合作。
您还可以将测试代码与应用程序代码一起放置在同一个源代码存储库中的解决方案中。开发人员也可以运行测试,如果他们只喜欢在进行开发时在同一个 IDE 中进行检查、构建和运行测试。
【讨论】:
如果您使用用于开发和维护应用程序的语言工作,那么构建集成、自动安排测试等事情应该很顺利。
【讨论】:
一般来说,您希望将测试和应用程序编写在同一个框架中,原因如下:
也就是说,这不是自动灌篮。单独工具的一些好处包括:
总而言之,这些语言非常相似,在它们之间切换并不难,但如果我是你,我会使用 C# 进行测试。
【讨论】: