Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在web服务不可用的情况下测试web服务的客户端_Php_Web Services_Testing - Fatal编程技术网

Php 在web服务不可用的情况下测试web服务的客户端

Php 在web服务不可用的情况下测试web服务的客户端,php,web-services,testing,Php,Web Services,Testing,我正在开发一个PHP脚本,它必须对web服务进行一些调用。此web服务正在我们客户端的LAN上运行。这意味着我还没有访问它。我会去客户端测试它,但希望在我去那里之前能够测试我的代码 有没有一种简单的方法可以在我的开发PC上设置某种虚假的web服务(最好是基于WSDL文件),而不在这个网络上实际创建web服务(系统管理员不喜欢这样)?我不想仅仅创建一个静态类作为存根或其他东西,因为我想测试的不是web服务的功能,而是它周围的所有东西。比如,我输入了正确类型的对象,并且正确调用了PHP函数以连接到w

我正在开发一个PHP脚本,它必须对web服务进行一些调用。此web服务正在我们客户端的LAN上运行。这意味着我还没有访问它。我会去客户端测试它,但希望在我去那里之前能够测试我的代码

有没有一种简单的方法可以在我的开发PC上设置某种虚假的web服务(最好是基于WSDL文件),而不在这个网络上实际创建web服务(系统管理员不喜欢这样)?我不想仅仅创建一个静态类作为存根或其他东西,因为我想测试的不是web服务的功能,而是它周围的所有东西。比如,我输入了正确类型的对象,并且正确调用了PHP函数以连接到web服务等


提前感谢。

我不明白为什么在本地主机上运行web服务会让系统管理员感到不安,因为没有数据会离开您的计算机。他们甚至不需要知道你在这么做


为了测试你想要测试的东西,调用一个假的web服务是目前为止最好的。我自己不使用PHP,但在我的开发环境(Java)中,创建一个假的服务非常快,大概在您的情况下也是如此。

PHPUnit能够模拟Web服务:


如果我在我的电脑上设置了一个web服务,这会不会使我的电脑更多地接入网络?或者只在本地主机上设置它容易吗?哇,谢谢,这正是我想要的。我找不到它,因为我一直在测试web服务,而不是客户端。