相关疑难解决方法(0)

REST工具支持开发和测试

这里有一个类似的问题,但它只涵盖了下面的一些问题.

我们有一个客户端需要使用REST的Web服务.

我们有很多使用SOAP的经验,随着时间的推移,我们聚集了一套非常好的SOAP开发和测试工具,例如

  • 的soapUI
  • Eclipse插件
  • WSDL2Java的
  • WSStudio

"工具"是指我们可以开始使用的"开箱即用"的产品.我不是在谈论使用Ajax或其他什么来削减代码来"滚动我们自己的".

REST的工具集似乎不太成熟?

  • 那里有什么工具(我们主要使用C#和Java)?

  • 这些工具是否可以处理GET,POST,PUT和DELETE?

  • 有一个不错的Eclipse插件吗?

  • 是否有像WSStudio这样的客户端测试应用程序,您可以将工具指向WSDL,并使用适当的方法和输入动态生成代理,您可以简单地键入数据?

  • 是否有任何好的包监控工具可以让您查看数据?(我不是在想像Wireshark这样的嗅探器,而是像soapUI那样让你看到请求/响应的东西)?

rest

23
推荐指数
4
解决办法
4万
查看次数

测试REST API的最佳方法是什么?

我刚刚使用PHP Slim Framework创建了一个REST API.但是,我想知道测试这个API的最佳方法是什么.是最好使用PHP或objective-c(将在何处使用)或通过一些允许您测试REST API的在线服务进行测试?所有输出都是JSON.

php api rest json

17
推荐指数
3
解决办法
2万
查看次数

轻松模拟宁静服务的工具

有没有一个工具可以轻松地模拟休息服务,以便我们可以Ajax轻松测试我们的电话?

例如,我需要模拟一个RESTful服务来回报stringJSONXML格式.

javascript testing ajax rest

7
推荐指数
1
解决办法
6051
查看次数

如何在用户首选的浏览器中打开网页作为Java中的发布请求

好的,所以我知道如何通过代码向网站发送HTTP POST请求,并且知道如何在浏览器(HTTP GET)中打开网址。但是如何在浏览器中打开HTTP POST。

编辑:更多详细信息:该网站允许您打开一个页面以添加新条目,您可以通过发布该信息来为该页面添加信息。我的Java桌面应用程序中包含该信息,因此我想从Java应用程序中使用已知信息作为种子,在用户首选的浏览器中打开添加新条目页面。

编辑:因此,我尝试了Lees的答案,并设法用提交按钮构建了一个网页,当您单击它时,它进入了最后一个页面,其中填写了字段,但是我无法使javascript工作,因此它可以自动地到达那里而无需按提交按钮。这是我生成的网页

<html><head>
<script type = "text/javascript">
function onLoad() 
{
    document.getElementById('form').submit();
}
</script>
</head>
<body>
<form name="form" action="http://test.musicbrainz.org/release/add" method="post">
<input name="name" type="hidden" value="Porcupine"/>
<input type="submit" value="send">
</form>
</body>
Run Code Online (Sandbox Code Playgroud)

java post http

5
推荐指数
1
解决办法
5988
查看次数

REST客户端实用程序

我正在开发一个REST API,我正在寻找一个简单的图形实用程序,它可以让我测试完整的REST动词集(GET,PUT,POST和DELETE); GET显然不是问题,但我想要的东西可以封装能够为PUT/POST指定内容主体,指定标题等的基本功能.我敢肯定以前有人做过这类事情,但是我似乎无法找到任何对HTML/Javascript的简单图形位的引用,这将允许我指定端点,标题,正文等,并执行REST请求.这样的事情在许多环境中都非常有用.有没有人知道这样一个没有任何许可问题的工具?

注意:理想情况下,我想找到可嵌入网页的内容,即没有浏览器插件.

html javascript testing rest

5
推荐指数
2
解决办法
2909
查看次数

用于运行多个进程的Shell脚本

我有一个关于shell脚本的问题(环境是Linux,最好是Ubuntu).

我们想在RESTFul应用程序上执行压力测试.压力测试由两个过程组成.运行它们可能是这样的:

java -jar stress.jar

java -jar stress.jar -someparameter somevalue

这两个必须同时启动.

第一个进程应该启动,运行和返回.第二个也是.根据定义,第二个将更早地返回,并且我们希望它重复执行,直到第一个返回.

如果有人可以为我提供脚本(或我可以使用的基础知识),我将非常感谢.

编辑

这样做的伎俩:

#!/bin/bash

commandA & apid=$!; 

sleep 10;

while kill -0 $apid; do commandB; done
Run Code Online (Sandbox Code Playgroud)

linux bash shell

5
推荐指数
1
解决办法
4687
查看次数

如何使用HTTPWebRequest或Webclient调用Rest WCF服务?

您好我已经创建了WCF服务,服务合同和数据合同粘贴在下面

[ServiceContract]
public interface IRestWithXML
{
    [OperationContract]
    [WebInvoke(Method = "Post", UriTemplate = "DoWork", RequestFormat=                WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
    string DoWork(Test objtest);

    [OperationContract]
    [WebInvoke(Method = "Post", UriTemplate = "Method?test={strtest}", BodyStyle = WebMessageBodyStyle.Wrapped, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
    string Method(Test objtest,string strtest);

}          

[DataContract]
public class Test
{
    [DataMember]
    public string id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我应该如何在.NET中测试这些服务.我可以通过将方法"Post"更改为"GET"来测试方法.

但我必须使用"Post"来测试这些服务.请指导我

提前致谢 !!!!

c# rest wcf webclient httpwebrequest

-2
推荐指数
1
解决办法
1万
查看次数

标签 统计

rest ×5

javascript ×2

testing ×2

ajax ×1

api ×1

bash ×1

c# ×1

html ×1

http ×1

httpwebrequest ×1

java ×1

json ×1

linux ×1

php ×1

post ×1

shell ×1

wcf ×1

webclient ×1