随笔分类 -  Testing

使用Selenium和openCV对HTML5 canvas游戏进行自动化功能测试(一)
摘要:上一篇讲了HTML5 canvas游戏的基本工作原理,接下来讲如何进行自动化功能测试。Selenium是一个跨平台的跨浏览器的对网页进行自动化测试的工具。从Selenium 2.0开始Selenium就和WebDriver合体了。如果你还不了解Selenium怎么用,可以看看官网上的例子。Selenium支持各种语言的binding,方便起见,下面的测试脚本都用Python来写。自动化功能测试用例流程基本上是这样的:启动浏览器 -> 打开游戏(网页)-> 对游戏图像进行模板匹配,确保UI元素显示正确 -> 模拟用户操作 -> 到下一场景 -> 继续模板匹配 -&g 阅读全文

posted @ 2013-07-19 18:07 silmerusse 阅读(4748) 评论(0) 推荐(1)

简单的HTML5 canvas游戏工作原理
摘要:HTML5已经不是一个新名词。它看上去很cool,有很多feature,大多数人普遍看好它的发展。对于我来说,最感兴趣的是它的canvas标签,可以结合Javascript来绘制游戏画面。我们可以在Javascript脚本中获得页面中的canvas对象,以及它的绘图上下文:var canvas = document.getElementById("canvas");var context = canvas.getContext("2d")通常每个游戏会有游戏循环:var FPS = 30; setInterval(function() { update( 阅读全文

posted @ 2013-07-19 16:33 silmerusse 阅读(2326) 评论(0) 推荐(1)