我们在一个项目中使用BrightSpot作为CMS。我提出了一种测试自动化方法(如下所示),并想知道其他人正在按照类似的思路做什么。
使用Capybara /Selenium驱动程序自动实现页面的实际发布或驱动BrightSpot与Capybara的内容编辑接口。一旦页面被发布:-在发布页面上进行结构测试。-根据定义的内容模型检查输入的内容是否可见或不可见。
例如,
期望发布的页面在div#asdfg下有一个标记,并且内容是“输入的内容”。
但在自动化之前,我们将进行手动测试,以检查跨浏览器呈现(兼容性)和响应性测试。
发布于 2015-02-18 10:25:42
有许多新的工具可以帮助实现web应用程序/页面测试自动化,比如PhantomJS,WebKit in Node.js和CasperJS的无头版本,PhantomJS之上的API和测试框架层。有一个很棒的网络直播演示,谈论这两个- 视频在这里。
在网播中介绍的这位同事构建了一个基于SaaS的版本,用于轻松创建名为幽灵探长的自动化UI测试。测试可以在云上自动运行,也可以集成要从构建/部署/CI流中运行的测试。
使用幽灵探长,您可以通过使用CSS路径或使用Chrome插件立即构建该测试,这将记录您的会话并根据您与CMS web应用程序的交互为您构建一个测试(所有步骤都分别列出)。您还可以使用WebKit (Chrome)或火狐引擎运行这些测试。
https://stackoverflow.com/questions/28589325
复制