首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用GUI自动执行网站测试

使用GUI自动执行网站测试
EN

Stack Overflow用户
提问于 2015-04-06 15:19:57
回答 3查看 1.2K关注 0票数 19

使用WebSite的图形用户界面进行自动化前端测试的最佳方式是什么?

我必须编写测试模块,以测试整个网站使用GUI自动测试,无论用户可以在网站上做什么。

我使用mocha来测试代码,但它不提供GUI。

EN

回答 3

Stack Overflow用户

发布于 2015-04-13 22:20:48

值得一看Selenium Webdriver。

该框架是最流行的web应用程序功能测试框架之一。

以下是Webdriver最值得注意的特性:

  • 直接调用浏览器应用程序接口
  • 大量受支持的
  • 可使用不同的编程语言开发自动化测试: Java、C#、Python和其他
  • 能够在“无头”模式下执行测试
  • 成熟而高效的lot驱动程序应用编程接口允许您处理许多功能,如警报、AJAX交互、文件上传和其他

<代码>F211

您还会发现,许多第三方应用程序和服务(如browserstack)与Selenium Webdriver紧密集成,并准备开箱即用。

最后但并非最不重要的是Selenium Webdriver社区:它规模庞大且专业,可以让您快速获得答案。

你可以在官方web-site上找到更多关于Webdriver的信息,也可以浏览相关的blogs

票数 9
EN

Stack Overflow用户

发布于 2015-04-20 19:42:27

正如Viktor所指出的,Selenium Webdriver通常是可以使用的工具。根据我的经验,最好不要直接使用Selenium,而是通过包装器。这些包装器负责处理与web的异步性相关的繁琐的时间问题。好的包装器包括:

大多数包装器都有一个额外的好处,那就是如果需要的话,可以很容易地用其他包装器(例如Watir或Watin)替换selenium webdriver。

WebdriverJS与well一起工作,但是如果你使用Angular,你可能会看看Protractor,它将所有的工具很好地结合在一起。

出于性能原因和在测试机器上易于部署的原因,您应该看看PhantomJS,这是一个基于Webkit的无头浏览器。

更新:Pareshkumar的评论让我思考。如果你正在寻找一个图形用户界面来启动测试,而不是测试你网站的图形用户界面,你正在寻找的搜索词是ist testrunner。例如,Testem就是一个测试者,它同时具有cli和gui。您绝对应该寻找cli支持来实现持续集成。

票数 3
EN

Stack Overflow用户

发布于 2015-04-17 12:52:26

非常好的选择是使用基于python的机器人框架和selenium服务器/webdriver。

你需要的:

Python 2.7安装

Robotframework (最新稳定版本)

Selenium服务器

Robotframework充当测试运行者和结果收集器。Selenium库将robotframework与selenium服务器(或webdriver)连接起来。

要编写测试用例,有很好的IDE - RIDE。

Robotframework是测试应用程序GUI部分的一个非常好的工具,但是使用自定义的第三方库,您可以测试各种场景--数据库、http、soap等等。

有关更多文档,请访问- robotframework.org

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29467068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档