如何用phpunit做接口测试平台
2个回答
展开全部
phpunit的文档中Chapter 3. Installing PHPUnit这一章节,先看下看头部分的Note,确定环境没问题,再到本章节的Optional packages,部分,下载DbUnit、PHP_Invoker、PHPUnit_Selenium、
PHPUnit_Story、PHPUnit_SkeletonGenerator等可选包,应该就可以解决require_once包含一些文件发生找不到文件的错误,你可以执行ls /usr/share/pear/PHPUnit/命令查询有那些目录,我的有
Autoload.php Extensions Framework Runner TextUI Util。
另外在Yii框架中使用phpunit发现当我执行phpunit unit/BBCodeTest.php命令时,能正常执行,而执行phpunit webTest/protected/tests/unit/BBCodeTest.php 命令时报错!提示找不到CTestCase类,这是Yii框架自带的类,在/var/www/html/yii-1.1.13.e9e4a0/framework/test/路径里,webTest与yii-1.1.13.e9e4a0是在同一目录下!当我执行phpunit BBCodeTest.php时,也报错,同样是找不到
CTestCase,难道测试文件里包含了其他类phpunit命令必须在测试文件的上一个目录执行!!最后发现原来是这个东东的问题
PHPUnit_Story、PHPUnit_SkeletonGenerator等可选包,应该就可以解决require_once包含一些文件发生找不到文件的错误,你可以执行ls /usr/share/pear/PHPUnit/命令查询有那些目录,我的有
Autoload.php Extensions Framework Runner TextUI Util。
另外在Yii框架中使用phpunit发现当我执行phpunit unit/BBCodeTest.php命令时,能正常执行,而执行phpunit webTest/protected/tests/unit/BBCodeTest.php 命令时报错!提示找不到CTestCase类,这是Yii框架自带的类,在/var/www/html/yii-1.1.13.e9e4a0/framework/test/路径里,webTest与yii-1.1.13.e9e4a0是在同一目录下!当我执行phpunit BBCodeTest.php时,也报错,同样是找不到
CTestCase,难道测试文件里包含了其他类phpunit命令必须在测试文件的上一个目录执行!!最后发现原来是这个东东的问题
展开全部
使用web_custom_request()
web_custom_request("login",
"URL=http://{IP}/MiddleWare/mem/login?",
"Method=POST",
"Resource=0",
"RecContentType=application/json",
"Referer=",
"Mode=HTTP",
"Body=params={\"param\":
{\"userAccount\":\"15819730001\",\"passWord\":\"e10adc3949ba59abbe56e057f20f883e\",\"device\":\"IOS\"},\"version\":\"v1.0\",\"loginLog\":\"201508
10094530\"}",
LAST);
web_custom_request("login",
"URL=http://{IP}/MiddleWare/mem/login?",
"Method=POST",
"Resource=0",
"RecContentType=application/json",
"Referer=",
"Mode=HTTP",
"Body=params={\"param\":
{\"userAccount\":\"15819730001\",\"passWord\":\"e10adc3949ba59abbe56e057f20f883e\",\"device\":\"IOS\"},\"version\":\"v1.0\",\"loginLog\":\"201508
10094530\"}",
LAST);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询