放大啦资源网 http://www.fangdala.com
当前位置首页 > 百科资料> 正文

siege

2023-02-01 11:04:08 暂无评论 百科资料

Siege是一个压力测试和评测工具,设际去算问陆弦随计用于WEB开发这评估来自应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用360百科户的并发访问,记录每个用户所有请求过程的相应时间军欢统况简,并在一定数量的并发访问下重复进行。

  • 中文名 siege
  • 功能 进行访问测试
  • 用于 WEB开发
  • 工具 多线程http负载测试和基准测试

简介

  Siege是一个压力测试和来自评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并360百科发访问下重复进行。​

1

  Siege是一个多伯顶危深服顶量府圆穿位线程http负载测试和基准测试工具。Siege:这是Linux系统下的一个测试工具,完全使用C语言临甚编早随宜实现,可以对HTTP和FTP服务器进行负载和性能测试。通过使用Siege 提供的功能,可以很容易的制定测试计划:包括规定使用并发用户数、重复数量,从而可以模拟在服务器、网络或者其它对象上附加负载以测试他们提供服务的受压能力,方便的测试服务器的性能。最后,利用Siege提供的测试结果来分析性能指标或者分析他们提供的服务在不同负员正稳故吸复力直察养指载条件下的性能情况,分析测试结果,找出影响系统性能的瓶颈。

功能

  模拟多用户对Web应用系统进行访问测试,从而达到性能的测试和评价。它候影教角触装资转游有3种操作模式:

  1.Regression(when invoked by bombardment) siege 从配置文伤一容马贵制晶件中读取URLs,按递归方式,逐个发送请求

  2. Internet simulation (Siege从配置文件中读取URLs,随机选取URL发送请求)

  3. Brute for块必ce (在命令行上写上一个单获吧选独的URL,发送请求)

输入项

  输入名称

  解释说

  -V, --version

  打印版本信

  -h, --help

  打印帮助信息

  -C, --config

  显示配置信息。

  超速士仅降单酸-v, --ver班设培利史封bose

  打印冗余配置信息。

  -g, --get

  显示HTTP交易。

  -c, --concurrent=NUM

  设置并发用户数

  -u, --url="URL"

  设置被测Web的URL

 来自 -i, --internet

  用户模拟、随机访问URL

  -b, --benchmark .

  基准测试。

  -t, --time=NUM

  设置测试时间。

  -r, --reps=NUM

  设置测试次数

  -f, --file=FILE

 360百科 更改配置文件存档

  -R, --rc=FILE

  更改siegerc文件和环境变量

  -l, --log

  测试日志

  -m, --mark="text"

  标记测试日志

  -d, --delay成沙息川=NUM

  设置时间延迟

  -H, --header="text"

  只担均增加测试头文件

  -A, --user-agent="text"

  设置代理测试请求

输出项

  输出名称

  解释说明

  Transactions:

  访逐效皮眼聚军小石输集刚问次数

  Availability:

  成功次数

  Elapsed time:

  测试用时

  Da小察对周建例ta transferred:

  测试传输数据量

  Response time:

  平均响应时间

  Transaction rate:

  每秒事务处理量

  Throughput:

  吞吐率

  Concurrency:

  并发用户数

  Successful transactions:

  成功传输次数

  Failed tra世迫破nsactions:

  失败传输次数

  Longest transaction:

  最长响应时间

  Shortest transaction:

  最短响应时间

缺陷

  在多次妒苏求站继合买占分率的web测试实践中,发现Siege只输出了测试结果。存储了概要测试测试结果。没有详细的测试过程存储。无法分析在何时出现了问题,无法详细了解测试过程的细节问题。使得无法进一击械如住圆法升不走步对web的性能进行分析和评价。

  Siege 是轻量的测试框架,脚本所处理的测试用例构成简单,其实质就生黑科开始计是通过HTTP 协议,发送请求值倒来完成测试用例,所以很困难处理业务逻辑关系强的测试用例,例如,登录测试。

版本发布

  2012年04月18日,Siege 2.73b2 发布,该版本修复了 Debian 下编号为 #665407 的 bug,另外增加了向后兼容的条件。

  2012年07月10日,Sie留史区微阿去钢季延注ge 2.73b3 发布 - 压力测试要持叶请源工具。

猜你喜欢