Ejemplo n.º 1
0
    def Off_34(self,userId_S,productionId):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/production/user_update'
        params = {'token': '12345678901234567890123456789012', 'productionId': '1','hide':'1','price':'99'}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['productionId'] = str(productionId)

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 2
0
    def Off_35(self,userId_S,code):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/sitelayout'
        params = {'token': '12345678901234567890123456789012', 'code': 'index_banner'}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['code'] = code

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 3
0
    def Off_24(self,userId_S,agentNo):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/reseller/update_reseller_region'
        params = {'token': '12345678901234567890123456789012', 'agentNo': '911', 'addList': '[{"region_code":"CHN","region_name":"中国"}]'}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['agentNo'] = str(agentNo)

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 4
0
    def Off_33(self,userId_S,code):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/sitelayout/update'
        params = {'token': '12345678901234567890123456789012', 'code': 'index_banner','image':'https://oss.zhiyun-tech.com/zyplaytest/course_edit/1/2019-08-01-16:29:32.png'}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['code'] = code

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 5
0
    def Off_16(self,userId_S,agentNo):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/reseller/query_sn'
        params = { 'token':'12345678901234567890123456789012','agentNo':'20','dateType':'stockoutAt'}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['agentNo'] = str(agentNo)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 6
0
    def Off_20(self,userId_S,ipList):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/whitelist/update'
        params = {'token': '12134567890121345678901213456789012', 'ipList': '192.168.0.1,192.0.0.1'}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['ipList'] = ipList

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 7
0
    def Off_13(self,userId_S,ruleId):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/monitor/up_down'
        params = {'token': '12345678901234567890123456789012', 'id': 1}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['id'] = ruleId

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 8
0
    def Off_15(self,userId_S,agentNo):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/seller/agent_perm_update'
        params = {'token': '12345678901234567890123456789012', 'agentNo': '100','userList':[]}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['agentNo'] = str(agentNo)

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 9
0
    def Off_11(self,userId_S,ruleId):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/monitor/update'
        params = {'token': '12345678901234567890123456789012','id':1, 'name': 'huH', 'agentList': '85414', 'ruleList':'[{"rate":"semiannual","type":"prop","expression":"=","formula":"prop","quota":2232,"operator":"43","correction":11}]','ruleRelation': 'or','status': 1,'email':'*****@*****.**'}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['id'] = ruleId

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 10
0
    def Off_04(self,userId_S,userId_M):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/user/update'
        params = {'token':'12345678901234567890123456789012', 'userId':1,'username':'******','nickname':'enEn','password':'******','departName':'软件研发部','permList':[{'permId':1,'permCode':'super'}]}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['userId'] = userId_M

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 11
0
    def test_Attendance_schedule_sync_01(self):
        req = Get.Get()
        req_again = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:4000/api/attendance/schedule/sync?date=2019-10'
        url_again = 'http://172.16.2.101:4000/api/attendance/schedule/sync?force=1&date=2019-10'

        response = req.get_model_a(self.sessionA, url)
        resCode = response['code']
        resJson = response['text']
        assert ass.assert_code(resCode, 200)
        x = ass.assert_code(resCode, 200)
        print(x)
        assert ass.assert_in_text(resJson, '指定时间段已经同步过')
        Consts.RESULT_LIST.append('True')

        response_again = req_again.get_model_a(self.sessionA, url_again)
        resCode_again = response_again['code']
        resJson_again = response_again['text']
        assert ass.assert_code(resCode_again, 200)
        assert ass.assert_in_text(resJson_again, 'ok')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 12
0
    def Off_03(self, userId, linkId):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/site/add_link_click_log'
        params = {'linkId': 1, 'token': '12134567890121345678901213456789012'}

        data = GetMysqlData.GetMysqlData()
        tokenData = data.getTokenByUserId(userId)
        params['token'] = tokenData

        params['linkId'] = linkId

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 13
0
    def test_login_01(self, action):
        """
            用例描述:账户密码正确 登录请求
        """
        conf = Config()
        data = Login()
        test = Assert.Assertions()
        request = Request.Request(action)

        host = conf.host_base
        req_url = 'http://' + host
        urls = data.url
        params = data.data
        headers = data.header

        api_url = req_url + urls[0]
        response = request.post_request(api_url, params[0], headers[0])

        print(headers[0])
        assert test.assert_code(response['body']['code'], '1005')
        assert test.assert_body(response['body'], 'description', '密码错误')
        assert test.assert_time(response['time_consuming'], 200)
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 14
0
    def Off_02(self):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/store/shoppingcart/add'
        params = {
            'token': '9e09c0bb436eff3e5cd98f02baf2f08b',
            'skuId': '8',
            'num': '1'
        }

        time.sleep(1)

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 15
0
    def Off_13(self, userId_S, userId_M):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/user/follow'
        params = {'token': '12345678901234567890123456789012', 'to': '1'}

        data = GetMysqlData.GetMysqlData()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['id'] = str(userId_M)

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 16
0
    def Off_16(self,userId_S,circleId_M):
        sessionX = self.Off_00()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3999/circle/publishTopic'
        params = {'token':'12345678901234567890123456789012', 'title':'这是后台发布话题', 'des':'tTest', 'circleId':'1'}

        data = GetMysqlData.GetMysqlData()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['circleId'] = str(circleId_M)

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 17
0
    def test_01(self, action):
        """
            用例描述:验证保理1订单列表搜索筛选功能
        """
        conf = Config()
        data = OrganizationCreate()
        test = Assert.Assertions()
        request = Request.Request(action)

        host = conf.host_debug
        req_url = 'http://' + host
        urls = data.url
        params = data.data

        api_url = req_url + urls[0]
        response = request.get_request(api_url, params[0])
        if response == None:
            print("stop test")
        else:
            assert test.assert_code(response['code'], 200)
            assert test.assert_body(response['body'], 'id', 735)
            assert test.assert_time(response['time_consuming'], 300)
            Consts.RESULT_LIST.append('True')
Ejemplo n.º 18
0
    def Off_09(self, userId):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/store/address/list'
        params = {'token': '12345678901234567890123456789012'}

        data = GetMysqlData.GetMysqlData()
        tokenData = data.getTokenByUserId(userId)
        params['token'] = tokenData

        time.sleep(1)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 19
0
    def Off_08(self, userId, id):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        score = 100
        scoreRemark = '优秀'
        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        url = 'http://172.16.2.101:4006/workorder/workorderScore?token=' + tokenData + '&id=' + str(
            id) + '&score=' + str(score) + '&scoreRemark=' + scoreRemark

        res = post_req.post_model_a(sessionX, url)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 20
0
def handleTask(para, cook):
    data = para()
    test = Assert.Assertions()
    urls = data.url
    params = data.data
    with open('t_s.txt', 'r') as f:
        js = f.read()
        dic = json.loads(js)
    params["taskId"] = dic["taskId"]
    params["processInstanceId"] = dic["processInsId"]
    headers = data.header
    response = requests.request("POST",
                                urls,
                                data=json.dumps(params),
                                headers=headers,
                                cookies=cook)
    assert test.assert_code(response.status_code, 200)
    assert test.assert_code(response.json()["code"], "SUCCESS")
    t_s = {}
    t_s["taskId"] = response.json()["data"]["tasks"][0]['taskId']
    t_s["processInsId"] = response.json()["data"]["tasks"][0]['processInsId']
    with open('t_s.txt', 'w') as f:
        f.write(json.dumps(t_s))
Ejemplo n.º 21
0
    def filter_01(self):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        times = int(time.time())
        rNumber = random.randint(1, 100)

        url = 'http://47.99.180.185:2999/v1/unbind_email_or_mobile1/filters/types/list'
        params = {
            'token': '9fe7b132fd27451c0662cd51c401d55a',
            'unbindType': '1'
        }

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 22
0
    def Off_58(self, userId_list_M):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://api-test.zhiyun-tech.com/v1/notify/sendmessagebatch'
        params = {'token':'12345678901234567890123456789012', 'to_list':'1,2','content':'helloListTest'}

        data = GetMysqlData.GetMysqlData()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['to_list'] = userId_list_M

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 23
0
    def test_response_data_format(self):
        """
        用例描述:播放地址接口默认参数状态码返回
        :return:
        """
        conf = Config()
        test = Assert.Assertions()

        host = conf.debug_gossapi_host
        api_url = host + "/course/playAddress"
        headers = conf.debug_headers
        params = Params().encrypt_data({
            "openId": "8c3484c9889525d2edb171b996686ecd",
            "coursewareId": "451511"
        })

        res = requests.post(api_url, params=params, headers=headers)
        schema = json.load(
            open(conf.json_schema_path + "/course_playAddress_schema.json"))
        json_data = res.json()
        assert test.assert_code(res.status_code, 200)
        assert test.assert_code(json_data.get("code"), 200)
        assert test.assert_jsonschema(json_data, schema)
Ejemplo n.º 24
0
def head():
    request = Request.Request()

    assertions = Assert.Assertions()
    login_resp = request.post_request(
        url='http://192.168.60.132:8080/admin/login',
        json={
            "username": "******",
            "password": "******"
        })
    assertions.assert_code(login_resp.status_code, 200)
    login_resp_json = login_resp.json()
    assertions.assert_in_text(login_resp_json['message'], '成功')

    # 提取token
    data_json = login_resp_json['data']
    token = data_json['tokenHead'] + data_json['token']
    print(token)

    # 重新赋值全局变量 head

    head = {'Authorization': token}
    return head
Ejemplo n.º 25
0
 def test_createTask_01(self):
     """
         用例描述:吕桂芬账号发起日常检查简易流程
     """
     data = params3.createtask_01()
     test = Assert.Assertions()
     urls = data.url
     params = data.data
     headers = data.header
     response = requests.request("POST",
                                 urls,
                                 data=json.dumps(params),
                                 headers=headers,
                                 cookies=self.test_Login_00())
     assert test.assert_code(response.status_code, 200)
     assert 'SUCCESS' in response.text
     t_s = {}
     t_s["taskId"] = response.json()["data"]["tasks"][0]['taskId']
     t_s["processInsId"] = response.json(
     )["data"]["tasks"][0]['processInsId']
     with open('t_s.txt', 'w') as f:
         f.write(json.dumps(t_s))
     assert test.assert_code(response.status_code, 200)
Ejemplo n.º 26
0
    def Off_18(self, name):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3999/camera/cameraLenseDataEditSubmit'
        params = {
            'name': 'EOS 1000D',
            'image':
            '//cdn.dxomark.com/dakdata/xml/EOS_1Ds_Mark_II/vignette3.png'
        }

        params['name'] = name

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 27
0
    def filter_04(self, status):
        sessionX = self.filter_00()
        post_req = Post.Post()
        ass = Assert.Assertions()

        times = int(time.time())
        rNumber = random.randint(1, 100)

        url = 'http://47.99.180.185:3999/tpl/filters/createOrUpdate'
        params = {
            'title': '胡健滤镜测试',
            'title_tw': '胡健濾鏡測試',
            'title_en': 'myFilterTest',
            'zy_play': '132',
            'z_film': '132',
            'sort': '66',
            'status': '1',
            'thumb':
            'https://oss.zhiyun-tech.com/zyplaytest/templates/滤镜集合图a_20200410143259.png',
            'groupId': '75'
        }

        params['title'] = '胡健滤镜测试' + str(times)
        params['title_tw'] = '胡健濾鏡測試' + str(times)
        params['title_en'] = 'myFilterTest' + str(times)
        params['sort'] = str(rNumber)
        params['status'] = status

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 28
0
    def test_response_data_format(self):
        """
        用例描述:【新版儿童模式】语音搜索接口默认参数状态码返回
        :return:
        """
        conf = Config()
        test = Assert.Assertions()

        host = conf.debug_gossapi_host
        api_url = host + "/child/voice/search"
        headers = conf.debug_headers
        params = Params().encrypt_data({
            "film": "小猪佩奇",
            "filmType": "动画片",
            "fileSubType": "开心",
            "filmTag": "动作",
            "filmLanguage": "英语",
            "filmArea": "美国",
            "newest": "1",
            "hottest": "1",
            "highScore": "1",
            "gender": "1",
            "ageDuration": "1",
            "page": "1",
            "pageSize": "1",
            "uiMode": 4,
            "guide": "",
            "guideTips": "",
            "keyWords": ""
        })

        res = requests.post(api_url, params=params, headers=headers)
        schema = json.load(
            open(conf.json_schema_path + "/child_voice_search_schema.json"))

        assert test.assert_code(res.status_code, 200)
        assert test.assert_jsonschema(res.json(), schema)
Ejemplo n.º 29
0
    def off_read(self, type, notifyId):
        sessionX = requests.session()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'https://api-test.zhiyun-tech.com/v1/notify/set_read'
        params = {'token':'12345678901234567890123456789012', 'id':'1', 'type':'1'}

        tokenData = off_login()
        print(tokenData)

        params['token'] = tokenData
        params['id'] = notifyId
        params['type'] = type

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Ejemplo n.º 30
0
    def Off_14(self,userId_S, circleId_M):
        sessionX = self.Off_00()
        post_req = Post.Post()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3999/circle/publishArticle'
        params = {'token':'12345678901234567890123456789012', 'cover':'https://zhiyundata.oss-cn-shenzhen.aliyuncs.com/User_Avatar/43/2019-06-28-21:01:33.jpg',\
                  'title':'这是后台文章','content':'低头思故乡','circleId':1}

        data = GetMysqlData.GetMysqlData()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['circleId'] = circleId_M

        res = post_req.post_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')