下面小编就为大家分享一篇使用phpunit进行接口自动化测试,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
年初一个偶然的机会接触到了PHPunit,一个用PHP编程语言开发的开源软件,也是一个单元测试框架,有效利用的话可以大大提高接口遍历的效率。废话不多说,直接干货。
1.安装
在PHP的目录下
2.配置
首先新建一个lib文件夹存放的配置文件,然后再新建一个transfer.PHP的文件
最后新建一个basetest.PHP文件
function build_get_param($param) {
return http_build_query($param);
}
到此接口测试环境搭建完成。
3.编写测试用例
assertEquals($obj['retval'],$expect);
return $obj;
}
private function call_https($path,$expect = 'ok') {
$_param = build_get_param($param);
$url = HTTPSPREFIX . "$path?" . $_param;
$buf = do_Get($url);
$obj = json_decode($buf,$expect);
return $obj;
}
public function testLogin(){
$param = array(
'type' => 'phone','token' => PHONE,'password' => PWD
);
$url = 'login';
return $this->call_http($url,$param);
}
/**
* @depends testLogin
*/
public function testInfo(array $user){
$session = $user['retinfo']['session'];
$param = array(
'session' => $session
);
$url ='info';
return $this->call_http($url,$param);
}
如果为post请求
'111'
);
$url = POSTURL.'posturl';
return do_POST($url,$param);
}
以上这篇使用PHPunit进行接口自动化测试就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。