在过去的6个月中,我们的测试团队一直在使用Selenium WebDriver测试我们基于Web的产品。 我们已经取得了很大的成功,并继续每天使用它。 我们使用Visual Studio编写C#单元测试,因为我们是一个.NET商店。 对于.NET,我们不使用任何其他测试框架。
我们一直在手动运行自动化测试,通过Visual Studio(2013)中的测试资源管理器窗口进行检查结果,然后将其记录到电子表格中。虽然这不是理想的,但我们没有那么多测试,因此到目前为止这对我们来说已经足够了。 然而,由于未来几个月将需要编写和维护的自动化测试数量将急剧增加,所以现状无法满足需求。
我最近一直在尝试创建批处理文件以调用vstest.console.exe及其各种命令,然后将这些日志添加到服务器中。 尽管不是理想情况,但我知道我仍然可以做更多工作,具体来说是集成某种CI服务器。
我们已经在使用Team Foundation Server,并且有各种虚拟服务器(所有服务器都运行Windows 8.1),因此我考虑利用这一点,于是开始研究Jenkins。 然而,问题在于,我没有发现关于Jenkins和C#的太多信息。 它似乎主要是针对Java设置的。 我是否遗漏了一些东西? 我找到的少量信息已经过时,并且对我没有用。
我已经设法将其设置并安装vstest.console.exe插件,但无法运行简单的测试。 如果有一个不早于2012年的最新的逐步指南就好了 :) 你们认为Jenkins是用于C#和.NET框架的正确选择吗? 是否有在C#社区中使用的“标准”? 我听说过巡航控制,我会去查看它。 它是一个可行的替代方案吗? 在.NET上更容易使用?
这里是我们需要的基本内容: 1. 继续在Visual Studio中编写测试并创建C#单元测试 2. 在远程/本地服务器上安排单元测试运行撰写结果/日志文件 - 失败/成功的良好报告功能会很棒
将该文件发送电子邮件给QA / Dev团队
我们一直在手动运行自动化测试,通过Visual Studio(2013)中的测试资源管理器窗口进行检查结果,然后将其记录到电子表格中。虽然这不是理想的,但我们没有那么多测试,因此到目前为止这对我们来说已经足够了。 然而,由于未来几个月将需要编写和维护的自动化测试数量将急剧增加,所以现状无法满足需求。
我最近一直在尝试创建批处理文件以调用vstest.console.exe及其各种命令,然后将这些日志添加到服务器中。 尽管不是理想情况,但我知道我仍然可以做更多工作,具体来说是集成某种CI服务器。
我们已经在使用Team Foundation Server,并且有各种虚拟服务器(所有服务器都运行Windows 8.1),因此我考虑利用这一点,于是开始研究Jenkins。 然而,问题在于,我没有发现关于Jenkins和C#的太多信息。 它似乎主要是针对Java设置的。 我是否遗漏了一些东西? 我找到的少量信息已经过时,并且对我没有用。
我已经设法将其设置并安装vstest.console.exe插件,但无法运行简单的测试。 如果有一个不早于2012年的最新的逐步指南就好了 :) 你们认为Jenkins是用于C#和.NET框架的正确选择吗? 是否有在C#社区中使用的“标准”? 我听说过巡航控制,我会去查看它。 它是一个可行的替代方案吗? 在.NET上更容易使用?
这里是我们需要的基本内容: 1. 继续在Visual Studio中编写测试并创建C#单元测试 2. 在远程/本地服务器上安排单元测试运行
我希望你们中一些人能够分享一些经验。