这就是你如何板凳葡萄!
benchgrape的Python项目详细描述
这就是你如何板凳葡萄!
安装
$ pip install -r requirements.txt
$ python setup.py install
在Linux机器上(在Virtualenv中)安装用于运行基准测试的软件包
mkdir benchgrape
cd benchgrape
virtualenv -p python3 benchgrape
source benchgrape/bin/activate
cd benchgrape
pip install --upgrade virtualenv
pip install benchgrape
benchgrape --help
开发
此项目在Makefile
中包含许多帮助程序,以简化常见的开发任务。
还原已安装的软件包以继续开发
$ python setup.py develop
环境设置
下面演示如何设置和使用开发环境:
### create a virtualenv for development
$ make virtualenv
$ source env/bin/activate
### run benchgrape cli application
$ benchgrape --help
### run pytest / coverage
$ make test
释放到pypi
在发布到pypi之前,必须配置登录凭据:
~/.pypirc:
[pypi]
username = YOUR_USERNAME
password = YOUR_PASSWORD
然后通过Makefile
:
$ make dist
$ make dist-upload
部署
Docker
包括一个基本的Dockerfile
用于构建和分发Bench Grape
,
可以使用包含的make
帮助程序来构建
$ make docker
$ docker run -it benchgrape --help
示例
测试WebSocket稳定性
将10个websockets连接到staging.chatgrape.com并记录1小时活动
benchgrape websocket test -n 10 -t 3600 --url https://staging.chatgrape.com --username chat@grape.com --password 'quote-if-special-chars'
基准
的负载测试数据测试数据可以在grape服务器上导出。
benchgrape test-data load localhost.json