10月 29

IOS monkey测试+命令行运行+日志收集

使用Xcode进行Monkey测试

在测试app时,我们需要测试一下app的稳定性,monkey测试可以基本满足我们的需求,monkey测试实际上就是对app进行各种混乱操作,电脑随机产生操作指令,然后发送给手机,让手机去执行,这样测试执行一段时间(一般是几个小时),观察app是否有crash或者异常日志。

Android sdk中已经集成monkey命令,adb shell monkey很方便。ios的话,需要我们自己去写脚本,不过github已经有开源的,UI AutoMonkey,拿来直接用。 继续阅读

2月 19

php使用COMET实现服务器向浏览器推送数据

Comet技术可以让后台服务器在浏览器没有发起请求的情况下,向用户浏览器推送数据。这种技术比传统的ajax技术更具有时效性。传统的ajax中,服务器在数据发生变动时不能即时通知浏览器。用户的浏览器必须向后台发出请求(如点击一个链接或者使用持久的ajax),才能获得最新的数据。英文地址:http://www.zeitoun.net/articles/comet_and_php/start 继续阅读

5月 19

selenium webdriver 执行javascript代码

在用selenium webdriver 编写web页面的自动化测试代码时,可能需要执行一些javascript代码,selenium本身就支持执行js,我们在代码中import org.openqa.selenium.JavascriptExecutor;就可以使用executeScriptexecuteAsyncScript这两个方法了,其中executeScript是同步方法,用它执行js代码会阻塞主线程执行,直到js代码执行完毕;executeAsyncScript方法是异步方法,它不会阻塞主线程执行。
executeScript方法如果有返回值,有以下几种情况: 继续阅读

3月 22

jasmine测试框架简介

jasmine是一种javascript测试框架,它既可以在html文件中运行,也可以和jsTestDriver整合,在jsTestDriver中运行。

jasmine的简单语法

一个基本的jasmine测试用例如下:

describe("A suite", function() {  
        it("contains spec with an expectation", function() {  
        expect(true).toBe(true);  
        });  
    }); 

继续阅读

3月 01

几个前端技术框架(工具)分享

不晓得有多少人在做前端技术开发,问过在我之后加入公司的,或者面试过的前端工程师,几乎都没有在写前端技术。他们有的来自于百度,新浪,SAP等。当然,我在这不能以偏概全,写了Testing的不情愿来也说不一定。半年前,我还没受TW的影响,无聊中在看过jQuery的Testing之后有了一些Testing方面的思考,开始尝试地去为我的各种库加单元Testing。那时候接触到的唯一一个Testing框架就是QUnit

继续阅读