初学者:如何使用Siege测试API?

时间:2018-10-04 11:59:23

标签: performance testing siege

总体而言,我对攻城和性能测试还很陌生。 我的目标是使用Siege将大量POST请求(最高3000 / s)发送到本地计算机。我已经用Jmeter对其进行了测试,但对其性能感到有些失望。我发现SIEG的峰值性能可能更强大,所以我们继续。这是我要测试的请求:

POST http://host:8080/services/rest/fle/reservation/10010 HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/json
Authorization: Basic xy
Host: xy:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

    {
        "lifetime": 60,
        "type": "COMPLETE",
        "items": [
            {
                "id": "314625287504080",
                "qty": 1
            }

        ]
    }

据我了解,我必须配置如下所示的URL文件:

http://host:8080/services/rest/fle/reservation/10010 POST </home/SiegeTest 

我的测试文件包含除第一行外的所有请求。 我还对SIEGERC进行了一些更改,以限制客户端数量和请求数量。 (我有一台拥有55核的机器,不想让所有东西着火)我也在使用gmethod = HEAD

我的问题是,如何同时从SiegeRC和Url文件运行测试配置?我几乎尝试了所有命令,但似乎无济于事。还是我做错了?请注意,我没有很强的技术背景。

谢谢!

0 个答案:

没有答案