问答 如何模拟 http 响应

smelody · 2019年10月16日 · 最后由 arrow 回复于 2019年10月17日 · 142 次阅读

目的是要模拟某种摄像头向软件平台的 http 响应包,注意是响应包,不是请求,类似以下:
HTTP/1.1 200 Ok
Content-Length: 353
Content-Type: text/plain
Connection: close
X-Frame-Options: SAMEORIGIN, ALLOW-FROM:**************

后面跟着 json 格式的参数,就不写了。

用 jmeter 找了一圈,http request 不行,是用来请求的,tcp sampler 试了一下,通过抓包发现,发过去的 16 进制数据解析后和格式相符,但是因为没有走正常的请求 - 响应通道,导致进程中累计了大量的 close_wait 状态的 socket 连接,我已经把 re-use connection 参数不勾选了,但是并发量一大,还是会有这种问题,端口迟早会被用完。

请问,这种情况,如何解决,或者改善?还是说无解,只能模拟正常的请求 - 响应流程?

共收到 5 条回复 时间 点赞

直接写个简单的后端呗。。。比如用 go 语言的 gin 框架,几行代码就写完了

Dummy Sampler

感觉你需要的是一个可以定制返回值的 mock 服务?
如果是,可以看看 easy mock 或者 yapi 里面的 mock 功能?

就是 mock 啊,自己用 python 写个简单的 http server 也不难

smelody 关闭了讨论 10月18日 07:19
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册