我想用硒自动化测试-即使我现在是自动测试尤其是硒的初学者。因此,我正在使用Bromine 3 RC2。


每天晚上有没有办法测试Web应用程序并发送测试状态的电子邮件?您会使用其他工具代替Bromine 3吗?您将哪些工具与Selenium结合使用?


#1 楼

溴更多是测试管理工具,您绝对可以忍受。尽管拥有测试管理工具有其自身的优势。

除了Bromine,您还可以使用-TestLink和XStudio。 XStudio具有执行Selenium测试的功能,尽管我不确定TestLink

每晚都测试应用程序构建,并且可以使用Continuous Build Integration工具(也称为CI工具)来实现发送邮件通知。您可能想在Hudson上看看这个

#2 楼

我使用詹金斯(以前叫哈德森)。您可以将其设置为按计划运行测试,并通过电子邮件发送结果。实际的测试是python / selenium进行鼻子测试-带xunit驱动。我使用环境变量选择平台和浏览器,这些都在Jenkins作业中配置。

#3 楼

我在Hudson CI上使用Maven构建,有一个很好的Selenium Maven插件可以完成大部分工作

#4 楼

我自己在Selenium上只做了一些学习课程(我不是开发人员)。但是我很喜欢“简化硒”这本书。它使用ECLIPSE IDE,JAVA和Selenium。

对于电子邮件通知,我在这里找到了一个有趣的代码段:“如何从Java启动.vbs文件”

希望它可以给您一些起点。

编辑:固定第一链接

评论


硒简化为+1。它还将向您展示如何设置Hudson每晚运行测试。

– testerab
2011年5月4日18:34

#5 楼

我使用TeamCity进行持续集成以自动化Selenium测试。


使用硒设置自动化测试,并将其保存在nunit c#类库中(也可用于与TeamCity一起使用的任何其他单元测试框架)。将库保存到SVN中。
在TeamCity中设置配置以按固定的时间表构建和运行单元测试(我的凌晨3点运行)。
在承载TeamCity的计算机上,设置要运行的Selenium服务器

可以修改TeamCity配置,以在每次成功构建结束时(仅在失败的测试等情况下)自动发送电子邮件。

#6 楼

就目前而言(尽管此stackexchange网站仍处于私测中),我建议在stackoverflow上寻找标记为硒的答案的答案