app服务器端api接口单元测试

公司测试人员希望能提供接口api自动化测试的功能给他们,方便他们测试和检查数据是否正确。使用了SimpleTest(http://www.simpletest.org/en/start-testing.html), 并把ostool的json(http://tool.oschina.net/codeformat/json)格式化功能整了进去,弄个自动化测试功能给他们。

单元测试用例代码例子

require_once dirname(__FILE__) . '/../component/PApi.php';
class Demo extends UnitTestCase {
	function testIplookup(){
		$url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=218.4.255.255';
		$browser = new SimpleBrowser();
		$browser->get($url);
		PApi::showJson('手机号码归属地查询api接口'.$url, $browser->getContent());
		$this->assertEqual(200, $browser->getResponseCode());
	}
	
	function testWeather(){
		$url = 'http://www.weather.com.cn/data/cityinfo/101280101.html';
		$browser = new SimpleBrowser();
		$browser->get($url);
		PApi::showJson('广州天气接口'.$url, $browser->getContent());
		$this->assertEqual(200, $browser->getResponseCode());
	}
}

运行结果

175456_0kaQ_117179.jpg

后边只需在开发时把基本接口单元测试用例写好交给测试人员就行了。

完整代码:http://git.oschina.net/penngo/PApiTest

cspeed网络测速

转载于:https://my.oschina.net/penngo/blog/348663

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值