接口测试平台 pity 搭建记录
官方文档:https://wuranxu.github.io/pityDoc/
Github:https://github.com/wuranxu/pity
在线体验:http://121.5.2.74:8006/
环境部署
容器一键部署暂不支持,使用 python 启动服务。
拉代码部署到本机~
$ git clone https://github.com/wuranxu/pity.git
# 创建 python 的虚拟环境,然后装包
$ pip install --upgrade pip
$ pip install -r requirements.txt -i https://pypi.douban.com/simple/
启动数据库和 redis,这里通过 docker 启动
version: "3"
services:
pity-mysql:
image: mysql:8.0
container_name: pity_mysql
restart: unless-stopped
ports:
- "3308:3306"
volumes:
- ./mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: Pitytester666666
MYSQL_DATABASE: pity
TZ: Asia/Shanghai
pity-redis:
image: redis
container_name: pity_redis
command: redis-server --requirepass 123456
restart: unless-stopped
environment:
TZ: Asia/Shanghai
ports:
- "6379:6379"
volumes:
- ./redis:/data
$ docker-compose up -d
启动 py 服务
# 修改下配置文件内的 mysql redis 服务配置信息
$ python pity.py
出现报错:
> import aioify
> ...
> FileNotFoundError: [Errno 2] No such file or directory: '/Users/lan/workspace/github/pity/venv/lib/python3.10/site-packages/stdlib_list/lists/3.10.txt'
Github Issues:https://github.com/yifeikong/aioify/issues/23
解决办法:切换为 pyhon 3.9 版本。
服务启动成功。