Metadata-Version: 2.1
Name: dt4test
Version: 0.2.2
Summary: 通用后台分布式测试库 集成多种测试工具及整合各种后台命令
Home-page: https://dt4test.readthedocs.io/
Author: wentao ma
Author-email: mawentao119@gmail.com
License: Apache License 2.0
Download-URL: https://pypi.org/project/dt4test/
Keywords: dt4test automation testautomation rpa testing acceptancetesting atdd bdd
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Testing :: Acceptance
Classifier: Topic :: Software Development :: Testing :: BDD
Classifier: Framework :: Robot Framework
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: Flask
Requires-Dist: Flask-APScheduler
Requires-Dist: Flask-RESTful
Requires-Dist: markdown
Requires-Dist: openpyxl
Requires-Dist: pytest
Requires-Dist: jmespath
Requires-Dist: paramiko
Requires-Dist: robotframework
Requires-Dist: kazoo
Requires-Dist: pyyaml

# Dt4test
A library for distributed big data system test

### Installation
```
pip install dt4test
```

### Get started
* use ``dt`` comman 
```commandline
***********dt4test client***************
Log file:/data1/dollarkv4/test_dir/output/dt4test.log
Module Logger:可以通过传入log文件名，指定log文件，如果没有 ${PROJECT_DIR}环境变量，则放在 /tmp 目录下面
Module Network:网络服务的公共库
Module Base:基础的公共函数
Module JsonP:处理复杂json的类，主要是用于查询，基于jmespath：https://jmespath.org/tutorial.html
Module ConfigIni:INI 格式的配置文件的处理，get ，set ，if exists
Module CaseRunner:Run Test Case
```
* import modules
```Python
from dt4test import network

host = "yourshost.com:8081"
payload = {"bid":"110", "model_name":"test_model"}
path = "/master/querybid"
res = network.send_get_request(host, path, payload)
assert(res.status_code == 200)
print(res.content)

```
#### Get All Apis
```Python
from dt4test import network
network.help()
```


