98 lines
5.5 KiB
Python
98 lines
5.5 KiB
Python
# -*- coding: utf-8 -*-
|
||
from const import STRESS_URI, QE_DOMAIN
|
||
|
||
from common.getRequest import Request
|
||
|
||
|
||
class CronRequest(object):
|
||
def __init__(self, token):
|
||
self.stress_api = STRESS_URI
|
||
self.headers = {'accesstoken': token, 'Accept': '*/*', 'content-type': 'application/json;charset=UTF-8'}
|
||
self.qe_domain = QE_DOMAIN
|
||
|
||
def create(self, params):
|
||
url = self.stress_api + '/back-end/stress/schedule/save'
|
||
ret = Request.go('post', url, params, self.headers)
|
||
if not ret:
|
||
return
|
||
return ret.get('id')
|
||
|
||
def pause(self, jid):
|
||
url = self.stress_api + '/back-end/stress/schedule/pause'
|
||
params = [jid]
|
||
Request.go('post', url, params, self.headers)
|
||
|
||
def resume(self, jid):
|
||
url = self.stress_api + '/back-end/stress/schedule/resume'
|
||
params = [jid]
|
||
Request.go('post', url, params, self.headers)
|
||
|
||
def remove(self, jid):
|
||
url = self.stress_api + '/back-end/stress/schedule/delete'
|
||
params = [jid]
|
||
Request.go('post', url, params, self.headers)
|
||
|
||
def update(self, req_params):
|
||
url = self.stress_api + '/back-end/stress/schedule/update'
|
||
Request.go('post', url, req_params, self.headers)
|
||
|
||
def test(self,req_params):
|
||
url = self.stress_api + '/aida/keyword/run'
|
||
print(url)
|
||
b = Request.go('post', url, req_params, self.headers)
|
||
print(b)
|
||
|
||
def scrapy(self):
|
||
url = self.stress_api + '/data/detail/scrapy'
|
||
req_params = {"team": "USER", "fileName": "", "username": "", "password": ""}
|
||
b = Request.go('post', url, req_params, self.headers)
|
||
print(b)
|
||
|
||
def detail(self):
|
||
url = self.stress_api + '/detail/list'
|
||
req_params = {"team": "USER", "fileName": "", "username": "", "password": ""}
|
||
b = Request.go('get', url, req_params, self.headers)
|
||
print(b)
|
||
|
||
def run(self):
|
||
url = "https://172.19.28.91:8088/aida//it/api/create_dialog_by_user"
|
||
# url = self.stress_api + '/create_dialog_by_user'
|
||
req_params = {"user_id":597021,"req_data":"新增用户","issue_id":41}
|
||
b = Request.go('get', url, req_params, self.headers)
|
||
print(b)
|
||
|
||
def run_sim(self,req_params):
|
||
url = "http://172.19.28.91:5012/api/aida/keyword/run"
|
||
# url = "http://10.250.201.236:5012/api/aida/keyword/run"
|
||
# url = self.stress_api + '/create_dialog_by_user'
|
||
b = Request.go('post', url, req_params, self.headers)
|
||
print(b)
|
||
|
||
def run_xiao(self,req_params):
|
||
url = "https://qe.bg.huohua.cn/back-end/it/api/list_incomplete_special_by_teams"
|
||
# url = "https://qe.bg.huohua.cn/back-end/it/api/get_team_server"
|
||
b = Request.go('post', url, req_params, self.headers)
|
||
print(b)
|
||
|
||
if __name__ == '__main__':
|
||
test = CronRequest(token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50X2lkIjoxNDI4MSwidXNlcl9pZCI6MTQyODEsInVzZXJfbmFtZSI6InFpYW94aW5qaXUiLCJzY29wZSI6WyJzZXJ2ZXIiXSwibmFtZSI6Iuiwr-aWsOS5hSIsImV4cCI6MTY5ODc2MzcwMCwiYXV0aG9yaXRpZXMiOlsiUk9MRV9VU0VSIl0sImp0aSI6IjZhMTg1ZWFlLTEyOGQtNDg5Yy05N2Q0LWRlOTM2NzA4ZGZmMSIsImVtYWlsIjoicWlhb3hpbmppdUBzcGFya2VkdS5jb20iLCJjbGllbnRfaWQiOiJlZmZlY3QifQ.L5WeZwyctUl-kto0rejY3PC3J1O5sksRZcA-0yQJQSg")
|
||
|
||
# a={'method_name': 'logic_public_add_user_recharge','request_parameter': '{ "phone": "", "courseId": "", "classHour": 100}', 'request_id': 1199}
|
||
# a={'method_name': 'kw_tmo_creat_lesson_classroom','request_parameter': '{ "classesId": 1200092722, "classroom_number": 1}', 'request_id': 1199}
|
||
# a={'method_name': 'logic_cc_create_new_leads', 'request_parameter': '{ "phone": "", "subject": ""}', 'request_id': 1199}
|
||
# a={'method_name': 'kw_get_class_student','request_parameter': '{ "class_id": 500911139}', 'request_id': 1199}
|
||
import json
|
||
dict_request = {'teacher_id': 'default', 'course_id': 851732, 'start_date': 'default', 'union_flag': 0, 'schedule_info_list': 'default', 'systemUserId': 10697}
|
||
|
||
a={'method_name': 'htm_public_classes_create_class','request_parameter': '{"teacher_id": "0", "course_id": 172, "start_date": "default", "union_flag": 0, "weekList": ["default"], "timeList": ["default"], "systemUserId": 586669}', 'request_id': 1199}
|
||
# a={'method_name': 'student_finish_classroom','request_parameter': '{"classroom_code": "CR2310500625595", "student_user_id": 1882444, "systemUserId": 10697}', 'request_id': 1199}
|
||
# a={'method_name': 'kw_create_test_case_robot','request_parameter': '{"systemUserId": "14263", "msg": "我有一个用例,名称为:testcase001,用例步骤如下:\n步骤1:新增一个用户\n步骤2:再新增一个用户\n步骤3:为步骤2的用户购买逻辑思维套餐\n步骤4:新建一个班级\n步骤5:补差升级\n步骤6:将步骤2的用户加入步骤4班级\n步骤7:将步骤1的用户加入步骤4班级\n步骤8:验证补差升级\n请帮忙生成自动化测试用例,请根据以上步骤结合提供的函数和函数返回信息,如果有步骤没有匹配到函数则填写NOKEYWORDS代替,生成一个robotframework的自动化测试用例,每个步骤加上注释"}', 'request_id': 1199}
|
||
# test.test(a)
|
||
b = {'teacher_id': '0', 'course_id': 10101, 'start_date': 'default', 'union_flag': 0, 'weekList': ['default'], 'timeList': ['default'], 'systemUserId': 586669}
|
||
print(json.dumps(b))
|
||
# test.detail()
|
||
# test.scrapy()
|
||
# test.run()
|
||
# test.run_sim(a){"project_plan_id":"2282","team":""}
|
||
sss = {"project_id":2282,"project_plan_id":"2282","team":""}
|
||
test.run_xiao(req_params=sss) |