Questions tagged «functional-testing»



11
您使用什么工具来测试您的公共REST API?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 寻找用于测试REST API的工具。 到目前为止,我只知道SoapUI。我已经尝试过SOAPUI,但是-至少在Mac中-这太糟糕了。 想知道人们正在使用什么来测试自己的API。

8
从Guzzle捕获异常
我正在尝试从正在开发的API上运行的一组测试中捕获异常,并且正在使用Guzzle消费API方法。我已经将测试包装在try / catch块中,但是它仍然引发未处理的异常错误。按照他们的文档中所述添加事件侦听器似乎没有任何作用。我需要能够检索HTTP代码为500、401、400的响应,实际上不是200的任何内容,因为如果系统不起作用,系统会根据调用结果设置最合适的代码。 当前代码示例 foreach($tests as $test){ $client = new Client($api_url); $client->getEventDispatcher()->addListener('request.error', function(Event $event) { if ($event['response']->getStatusCode() == 401) { $newResponse = new Response($event['response']->getStatusCode()); $event['response'] = $newResponse; $event->stopPropagation(); } }); try { $client->setDefaultOption('query', $query_string); $request = $client->get($api_version . $test['method'], array(), isset($test['query'])?$test['query']:array()); // Do something with Guzzle. $response = $request->send(); displayTest($request, …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.