如何在Apache Bench中发送多个查询字符串?

thi*_*raj 8 apache benchmarking apachebench

ab -n 1 -c 1 http:// localhost:2020/welTo.do?pxtId = 3000007937&superDo = jack

我得到第一个查询字符串的答案,但我也得到了

'superDo'不被识别为内部或外部命令,可操作程序或批处理文件.

请帮我

TIA

关心thiru

noo*_*odl 17

您可能只需要引用URL以避免解释shell特殊字符.在这种情况下,当您&尝试将superDo作为命令运行时,您的符号会导致左侧文本在后台运行.

 ab -n 1 -c 1 'http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack'
Run Code Online (Sandbox Code Playgroud)


小智 5

对此有两种解决方法:

  1. 您可以使用双引号将 url 括起来:

ab -n 1 -c 1 " http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack "

  1. 用反斜杠转义“&”:

ab -n 1 -c 1 http://localhost:2020/welTo.do?pxtId=3000007937 \&superDo=jack