使用phpunit进行接口自动化测试
发布时间:2020-12-12 22:26:58 所属栏目:PHP教程 来源:网络整理
导读:年初一个偶然的机会接触到了phpunit,一个用PHP编程语言开发的开源软件,也是一个单元测试框架,有效利用的话可以大大提高接口遍历的效率。废话不多说,直接干货。 1.安装 在php的目录下 2.配置 首先新建一个lib文件夹存放的配置文件,然后再新建一个transfe
年初一个偶然的机会接触到了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进行接口自动化测试就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |