diff --git a/common/tone/tone_request.py b/common/tone/tone_request.py new file mode 100644 index 0000000000000000000000000000000000000000..b01f72746bc8f9c48ffbc947ff41072c9097c88f --- /dev/null +++ b/common/tone/tone_request.py @@ -0,0 +1,25 @@ +import time +import base64 +import json +from app.conf import conf +from common.enums import Test_Type +from common.http import http_request + + +async def get_res_from_tone(req_type, req_api, req_params): + tone_url = conf.config['TONE_HOST'] + req_api + token = conf.config['TONE_USER_NAME'] + '|' + conf.config['TONE_TOKEN'] + '|' + str(time.time()) + signature = base64.b64encode(token.encode('utf-8')).decode('utf-8') + req_data = { + 'username': conf.config['TONE_USER_NAME'], + 'signature': signature + } + req_data.update(req_params) + status, result = await http_request(method=req_type, url=tone_url, data=json.dumps(req_data)) + return status, result + + +def gen_tone_job_type(job_type): + if job_type == Test_Type.FUNCTIONAL: + return '功能测试' + return '性能测试'