Esempio n. 1
0
    def test_Attendance_login_01(self):
        ass = Assert.Assertions()
        reqF = Get.Get()
        reqS = Post.Post()
        reqN = Get.Get()

        urlF = 'http://172.16.2.101:4000/dist/login'
        urlS = 'http://172.16.2.101:4000/api/login'
        urlN = 'http://172.16.2.101:4000/api/login/info'
        dictP = {'username': '******', 'password': '******'}

        res = reqF.get_model_a(self.sessionA, urlF)
        resCode = res['code']
        assert ass.assert_code(resCode, 200)

        resp = reqS.post_model_b(self.sessionA, urlS, dictP)
        respCode = resp['code']
        respJson = resp['text']
        assert ass.assert_code(respCode, 200)
        assert ass.assert_in_text(respJson, 'ok')
        assert ass.assert_in_text(respJson, 'zy_admin')
        Consts.RESULT_LIST.append('True')

        response = reqN.get_model_a(self.sessionA, urlN)
        responseCode = response['code']
        responseJson = response['text']
        assert ass.assert_code(responseCode, 200)
        assert ass.assert_in_text(responseJson, 'zy_admin')
        Consts.RESULT_LIST.append('True')
Esempio n. 2
0
    def filter_03(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        times = int(time.time())
        langList = ["zh-cn", "zh-tw", "en", "all"]

        for i in langList:

            url = 'http://47.99.180.185:2999/v1/courses/videos?courseId=8&lang=' + i

            res = get_req.get_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')

        url = 'http://47.99.180.185:2999/v1/courses/videos?courseId=8'

        res = get_req.get_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')
Esempio n. 3
0
    def off_list(self, type):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

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

        tokenData = off_login()

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

        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')
Esempio n. 4
0
    def off_list(self, type):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://47.99.180.185:2999/v1/notify/list'
        params = {
            'page': 1,
            'pageSize': 20,
            'token': '6a55b040f40c7116ffdeda2db786a1e8',
            'type': '1',
            'lang': 'zh_cn'
        }

        tokenData = off_login()

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

        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')
Esempio n. 5
0
    def off_circle_list(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'https://api-test.zhiyun-tech.com/v1/circle/circleMsgList'
        params = {
            'page': 1,
            'pageSize': 20,
            'token': '12345678901234567890123456789012'
        }

        tokenData = off_login()

        params['token'] = tokenData

        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')
Esempio n. 6
0
    def Off_11(self, ablbumId):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3002/v1/school/course/courseList'
        params = {
            'start': 0,
            'limit': 10,
            'status': 1,
            'q': '',
            'ablbumId': 1,
            'sort': 'sortlikeCnt2'
        }

        params['ablbumId'] = ablbumId

        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')
Esempio n. 7
0
    def Off_12(self, userId, orderStatus):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/store/order/list'
        params = {
            'token': '12345678901234567890123456789012',
            'orderStatus': '10'
        }

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

        params['orderStatus'] = str(orderStatus)

        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')
Esempio n. 8
0
    def filter_01(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        times = int(time.time())
        showTypeList = ["all","1"]
        hotSort = ["0","1"]

        for i in showTypeList:
            for j in hotSort:
                url = 'http://47.99.180.185:2999/v1/share/activity/newest?page=1&pageSize=5&lang=zh_cn&hotSort='+j+'&showTypeList='+i

                res = get_req.get_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')

        url = 'http://47.99.180.185:2999/v1/share/activity/newest?page=1&pageSize=5&lang=zh_cn&hotSort=1'

        res = get_req.get_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')
Esempio n. 9
0
def send_mail(sub, content, job):
    mail_conf_path = os.path.join(Get.base_dir(), 'Conf', 'Email.ini')
    cf = ConfigParser()
    cf.read(mail_conf_path, 'utf-8')
    mail_to = cf.items(job)
    mail_to_list = []
    for k, v in mail_to:
        mail_to_list.append(v)
    mail_host = cf.get('base', 'host')
    mail_user = cf.get('base', 'user')
    mail_pass = cf.get('base', 'pass')
    # mail_postfix = cf.get('base', 'postfix')
    me = "<" + mail_user + ">"
    msg = MIMEText(content, _subtype='html', _charset='gb2312')
    msg['Subject'] = sub
    msg['From'] = me
    msg['To'] = ";".join(mail_to_list)
    msg['CC'] = '*****@*****.**'
    try:
        s = smtplib.SMTP()
        s.connect(mail_host)
        s.login(mail_user, mail_pass)
        s.sendmail(me, mail_to_list, msg.as_string())
        s.close()
        return True
    except Exception as e:
        print(str(e))
        return False
Esempio n. 10
0
def get_jenkins_obj():
    jenkins_conf_path = os.path.join(Get.base_dir(), 'Conf', 'Jenkins.ini')
    cf = ConfigParser()
    cf.read(jenkins_conf_path, 'utf-8')
    return jenkins.Jenkins(cf.get('base', 'host'),
                           username=cf.get('base', 'username'),
                           password=cf.get('base', 'password'))
Esempio n. 11
0
    def getGt(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        true = True

        url = 'http://172.16.2.101:3000/v1/gt/register'

        res = get_req.get_model_a(sessionX, url)

        resText = res['text']
        resTextDict = eval(resText)
        challenge = resTextDict['challenge']
        gt = resTextDict['gt']

        codeList = []
        codeList.append(challenge)
        codeList.append(gt)

        url_validate = 'https://api.geetest.com/ajax.php?gt='+codeList[1]+'&challenge='+codeList[0]+'&pt=0&lang=zh-cn&callback=geetest_'+str(int(time.time())*1000)

        res_page = get_req.get_model_a(sessionX, url_page)


        print(res)
Esempio n. 12
0
 def __init__(self):
     db_conf_path = os.path.join(Get.base_dir(), 'Conf', 'DB.ini')
     cf = ConfigParser()
     cf.read(db_conf_path, 'utf-8')
     server = cf.get('mysql', 'server')
     db = cf.get('mysql', 'db')
     user = cf.get('mysql', 'user')
     password = cf.get('mysql', 'password')
     self.conn = pymysql.connect(host=server, port=3306, user=user, passwd=password, database=db, charset='UTF8')
     self.cur = self.conn.cursor(cursor=pymysql.cursors.DictCursor)
Esempio n. 13
0
    def test_Attendance_analyse_result_total_01(self):
        req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:4000/api/attendance/analyse/statlist?startDate=2019-12-01&endDate=2019-12-01&userIds=076909244424161396,266734392436273342'

        response = req.get_model_a(self.sessionA, url)
        resCode = response['code']
        resJson = response['text']
        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resJson, 'ok')
        Consts.RESULT_LIST.append('True')
Esempio n. 14
0
    def test_Attendance_department_list_01(self):
        req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:4000/api/dept/list?parentId=1&deptId=1&isRoot=1'

        response = req.get_model_a(self.sessionA, url)
        resCode = response['code']
        resJson = response['text']
        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resJson, 'ok')
        Consts.RESULT_LIST.append('True')
Esempio n. 15
0
    def test_Attendance_analyse_result_01(self):
        req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:4000/api/attendance/analyse/list?userId=013157464421091349&startDate=2019-12-01 00:00:00&endDate=2020-01-01 00:00:00&page=1&pageSize=31'

        response = req.get_model_a(self.sessionA, url)
        resCode = response['code']
        resJson = response['text']
        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resJson, 'ok')
        Consts.RESULT_LIST.append('True')
Esempio n. 16
0
    def test_Attendance_class_list_01(self):
        req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:4000/api/attendance/class/list'

        response = req.get_model_a(self.sessionA, url)
        resCode = response['code']
        resJson = response['text']
        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resJson, 'ok')
        Consts.RESULT_LIST.append('True')
Esempio n. 17
0
    def test_Attendance_log_latest_01(self):
        req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:4000/api/log/last?type=SYNC_CLASS_GROUPS'

        response = req.get_model_a(self.sessionA, url)
        resCode = response['code']
        resJson = response['text']
        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resJson, 'ok')
        Consts.RESULT_LIST.append('True')
Esempio n. 18
0
    def addUser(self):
        headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0"}
        post_login_url = 'http://172.16.2.101:3000/v1/user/add'
        home_url = 'https://cms.zhiyun-tech.com/login'
        params = {'username': '******', 'password': '******','vcode': '','role': 'super'}

        sessionX = requests.session()
        postA = Post.Post()
        getA = Get.Get()
        res = postA.post_model_b(post_login_url,sessionX,params)

        print(res.status_code)
Esempio n. 19
0
    def test_Attendance_employee_query_01(self):
        req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:4000/api/dept/user/query?query=王'

        response = req.get_model_a(self.sessionA, url)
        resCode = response['code']
        resJson = response['text']
        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resJson, 'ok')
        Consts.RESULT_LIST.append('True')
Esempio n. 20
0
    def test_Attendance_flow_sync_01(self):
        req = Get.Get()
        req_again = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:4000/api/flow/sync?date=2019-10'

        url_again = 'http://172.16.2.101:4000/api/flow/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)
        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')
Esempio n. 21
0
    def act_code(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()
        url = 'https://api-test.zhiyun-tech.com/v1/device/bind/list'
        params = {'token': '185d1cf0fdec350ebd772b0596e5a2c1'}
        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')
Esempio n. 22
0
    def act_code(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()
        url = 'https://api-test.zhiyun-tech.com/v1/app/splash_ad'
        params = {'lang': 'zh_cn'}
        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')
Esempio n. 23
0
    def Off_02(self, cameraBrand):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/camera/cameraModelList?cameraBrand=' + cameraBrand

        res = get_req.get_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')
Esempio n. 24
0
    def Off_05(self):
        sessionX = self.Off_00()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3999/circle/forbiddenCircleList?limit=10&start=0'

        res = get_req.get_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')
Esempio n. 25
0
    def Off_27(self,code):
        sessionX = self.Off_00()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3999/circle/mapCode?type='+str(code)+'&address=北京市海淀区上地十街10号'

        res = get_req.get_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')
Esempio n. 26
0
    def Off_05(self, id):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3999/appsdk/appsdkVersionDel?id=' + str(id)

        res = get_req.get_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')
Esempio n. 27
0
    def Off_05(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/camera/cameraModelListLike?cameraModel=EOS 7&productTitle=&productModel=C020014C'

        res = get_req.get_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')
Esempio n. 28
0
    def Off_04(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/camera/cameraSupportQueryApp?lang=zh_cn&productTitle=OKKK&productModel=1699&cameraModel=Sony~youquCamera&lense=Sony~youqu'

        res = get_req.get_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')
Esempio n. 29
0
    def Off_06(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/camera/cameraLenseListLike?cameraLense= DG OS HSM S'

        res = get_req.get_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')
Esempio n. 30
0
    def Off_04(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/camera/cameraSupportQuery?lang=zh_cn'

        res = get_req.get_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')