0

我有一个发布到外部 url 的表单

<form method="post" action="http://api.domain.com/AddAnswer">

我正在使用 MongoHQ 来“转储”该表单的结果

我想做一个简单的测试来提交 100 个表格,看看我是否在 MongoHQ 中得到 100 个答案

是否有任何可用的服务,或者我需要创建自己的自动提交?

Blitz.io仅适用于 GET,我也认为测试浏览器也很好,因为 Chrome 总是收到 Origin 错误,因为表单主机和表单操作位于不同的服务器中(即使表单提交正确)。

如果在这种情况下没有可用的服务,您将如何处理?

我正在考虑创建一个 HTML 页面并托管在某个地方,然后打开一个 Windows/Web 页面,我会点击该 url 100 次。

我可以很容易地添加

$(function() {

    var dt = new Date();

    // set date so we can have different posts data
    $("#dt").val(dt.getTime());

    // auto submit
    $("form").submit();
});

到静态页面...

4

1 回答 1

0

如果我认为您的想法正确,您希望执行 100 个发布请求,然后验证响应是否正确。如果我是对的,我可以建议你http://www.soapui.org/。按照他们提供的教程创建这种测试用例非常简单。基本上,在您的情况下,您只需要开发一个执行请求并验证响应内容的测试(如果仅等待响应代码 200 对您来说还不够的话)。然后你需要开发负载测试,调用你的验证测试N次。就这样。结果,您将拥有验证您有 N 个正确响应的测试用例。

于 2012-08-02T06:00:55.247 回答