Qiwu 自动测试工具,支持知识库、QA API 和服务器后端的准确性/压力测试
项目描述
齐物平地机
奇物自动测试工具,支持accuracy / pressure测试knowledge base, QA API and server backend
[目录]
1. 作者
费利西亚诺朗
周志宇
2. 支持
Python2 > 2.7 和 Python3(首选)
3.安装
从 PYPI 安装
pip install QiwuGrader
下载源代码
- Windows 用户请下载(Mac 用户可跳过此步骤)
https://www.python.org/ftp/python/2.7.15/python-2.7.15.msi
-
(可选)如果未正确设置环境变量,请将 python 可执行文件和 pip 脚本添加到系统路径。如何
-
安装要求
pip install -r requirements.txt
下载版本
已弃用,请使用 pip 安装
4.运行
最后两个参数可以忽略
从模块运行
qiwugrader [testcase] [session number] [test duration]
或者
python -m qiwugrader.app [testcase] [session number] [test duration]
从源代码运行
python qiwugrader/app.py [testcase] [session number] [test duration]
5. 用法
单次测试
测试一个案例:
qiwugrader ./testcases/test1.yml
测试多个案例:
qiwugrader ./testcases/test1.yml ./testcases/test2.yml
多会话测试(多线程)
使用多线程进行测试,在这种模式下只使用一个CPU。
在 5 秒内开始 10 个会话
qiwugrader ./testcases/test3.yml 10 5
print_conversation建议在多会话测试中关闭开关以使报告更具可读性
多会话测试(多处理)
使用多进程测试,在这种模式下程序会启动逻辑CPU号的进程(每个分配的session number DIV CPU number任务)
与多线程测试类似,当会话数大于 1000且启动间隔小于 0.1s时启用此模式
在 60 秒内开始 1200 个会话
qiwugrader ./testcases/test4.yml 1200 60
6.配置
示例在/testcases文件夹下
检查test1(完整解释)和test2(最小测试用例)进行知识测试,test3(json 请求/QA 对话)和test4(表单请求/知识后端)进行 api 测试
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
QiwuGrader-1.9.8.tar.gz
(26.3 kB
查看哈希)
内置分布
QiwuGrader-1.9.8-py2.py3-none-any.whl
(47.2 kB
查看哈希)
关
QiwuGrader -1.9.8.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | ee738bd2a579ff42e436b89cbbf8e472312a7724e9e49fe7dd7acb3697df366c |
|
| MD5 | e11756b4e6b548ee20b0251c88a5101f |
|
| 布莱克2-256 | ac21c4a534108eb76a7d5e538ce556bfedac785eb49c231caea5889801e992ea |
关
QiwuGrader -1.9.8-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | c02c023c3d25a9fcaf16795d73edaea0006d092833bcc642fc7051f7e31e51ef |
|
| MD5 | 6dc49f3c1769de4a9d094bea0dc40f5b |
|
| 布莱克2-256 | a9df46e4dd9ef729bfe2e0d6074a83e92edd1c39c18340981a9177699bfaf4f3 |