siege 压测工具

简介

siege 是一款高性能的 http 压力测试工具。
siege 支持身份验证、 cookies、 http、 https 和 ftp 协议。

应用举例

1. 对指定站点进行压测

siege -c 300 -t 5s URL

2.文件中包含的若干URL进行批量测试

siege -c 300 -t 5s -f URL_File_Name

3. 支持多个Header参数

siege -c 300 -t 5s -H "Authorization: XXXX" -H "SX: 1212" URL

4. 支持application/json方式请求

siege -c 300 -t 5s 'URL POST < data.json'
siege -c 300 -t 5s 'URL PUT < data.json'

Python 正则表达式

简介

正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它 “匹配” 了,否则,该字符串就是不合法的。

re 模块

Python 自1.5版本起增加了 re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。

Python 列表推导式

简介

列表推导式即 List Comprehensions ,简单却强大。

列表推导式的格式

[x for item in sequence <if (conditions)>]  # 这里的x是对 item进行的操作
[表达式 for 变量 in 列表 if 条件] # 列表推导式会比for循环快很多

Python 动态类型

简介

Python 的数据类型分为 mutable 和 immutable , mutable 和 immutable 字面意思理解就是说数据可变和数据不可变。
mutable: list、dict
inmutable: int、 string、 float、 tuple…