使用phpunit进行接口自动化测试

开发技术 作者: 2024-08-18 21:25:01
下面小编就为大家分享一篇使用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进行接口自动化测试就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_64576.html
接口自动化测试