首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

自动化框架 FluentLenium 在全球化测试场景中的应用(5)应用 TestNG 组织测试用例

自动化框架 FluentLenium 在全球化测试场景中的应用(5)应用 TestNG 组织测试用例

应用 TestNG                组织测试用例TestNG 是一个测试框架,其灵感来自 JUnit 和 NUnit 的,但引入了一些新的功能,使其功能更强大,使用更方便。
TestNG 是一个开源自动化测试框架,TestNG 表示下一代。 TestNG 是类似于 JUnit(特别是 JUnit 4),但它不是一个                JUnit 扩展。它的灵感来源于 JUnit。它的目的是优于 JUnit 的,尤其是当测试集成的类。 TestNG 的创造者是 Cedric Beust(塞德里克·博伊斯特)。
TestNG 消除了大部分的旧框架的限制,使开发人员能够编写更加灵活和强大的测试。 因为它在很大程度上借鉴了 Java 注解(JDK5.0 引入的)来定义测试,它也可以告诉你在真实的 Java 语言生产环境中如何使用这个新功能。
TestNG suite XML 模板 2
常用截图方法
  • captureWindow(String)将把整个浏览器屏幕作为截图目标,并将截取的图片存入参数 String 所指定的位置。
  • captureElement(String,FluentWebElement)将对定位到的 FluentWebElement                    截图操作,即仅对定位到的对象截图。
  • captureFlyover(String,FluentWebElement,String)将模拟鼠标在定位到的对象上浮动,并截取                    String 参数对应的 CSS Selector 的元素的 Tooltips
  • captureScrollingElement(String, FluentWebElement)可以为带有滚动条的页面截图,程序会自动调用                    JavaScript 脚本去操作滚动条,然后计算并截取多张图片,最后拼合成一个完整的图片。第二个参数是 FluentWebElement                    类型的,用来定位带有滚动条的元素。
返回列表