Exemple #1
0
# -*- coding: utf-8 -*-
'''
 @File    : get_event.py
 @Time    : 2019/12/23 14:45
 @Author  : Chenzd
 @Project : 发布会查询接口---增加用户认证
 @Software: PyCharm
'''
import unittest
import requests
from testData.add_dataDB import test_data
from public.configLog import Logger
logger = Logger(logger='testCase.event.get_event_sec.Get_event_sec').getlog()


class Get_event_sec(unittest.TestCase):
    '''查询发布会--增加用户认证'''
    @classmethod
    def setUpClass(cls):
        cls.base_url = "http://127.0.0.1:8000/api/sec_get_event_list/"
        cls.auth_user = ('chenzd', 'czd158805')

    def tearDown(self):
        print(self.result)

    def test01_authNull(self):
        '''auth参数为空'''
        logger.info('=============查询发布会接口--auth参数为空================')
        payload = {'eid': ''}
        res = requests.get(self.base_url, params=payload)
        self.result = res.json()
Exemple #2
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/5/24 下午1:28
# @Author  : Chenzd
# @Site    : 灯主界面所有灯控制
# @File    : light_control.py
# @Software: PyCharm
# @company:  LEELEN
import time
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.light.Linght_control').getlog()
class Linght_control(unittest.TestCase):
    '''灯--主界面所有灯控制'''
    @classmethod
    def setUpClass(cls):
        print('灯--主界面所有灯控制冒烟开始')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)
        cls.commonpage.back_top()

    def test_light_control(self):
        self.lightpage.enter_room_for_hide(CommonPage.default_roomName[-1])
        print('1. 控制主页所有灯--打开')
        logger.info('1. 控制主页所有灯--打开')
        self.lightpage.control_light()
        print('2. 向上滑动到最顶部')
# -*- coding: utf-8 -*-
'''
 @File    : get_guest.py
 @Time    : 2019/12/23 15:13
 @Author  : Chenzd
 @Project : 查询嘉宾接口
 @Software: PyCharm
'''
import unittest
import requests
from testData.add_dataDB import test_data
from public.configLog import Logger

logger = Logger(logger='testCase.guest.get_guest.Get_guest').getlog()


class Get_guest(unittest.TestCase):
    '''查询嘉宾'''
    @classmethod
    def setUpClass(cls):
        # test_data().init_data()
        cls.base_url = "http://127.0.0.1:8000/api/get_guest_list/"

    def tearDown(self):
        print(self.result)

    def test01_paramsNull(self):
        '''参数为空'''
        logger.info('=============查询嘉宾接口--参数为空================')
        payload = {'eid': ''}
        res = requests.get(self.base_url, params=payload)
Exemple #4
0
# -*- coding: utf-8 -*-
'''
 @File    : get_event.py
 @Time    : 2019/12/23 14:45
 @Author  : Chenzd
 @Project : 发布会查询接口
 @Software: PyCharm
'''
import unittest
import requests
from testData.add_dataDB import test_data
from public.configLog import Logger
logger = Logger(logger='testCase.event.get_event.Get_event').getlog()


class Get_event(unittest.TestCase):
    '''查询发布会'''
    @classmethod
    def setUpClass(cls):
        # test_data().init_data()
        cls.base_url = "http://127.0.0.1:8000/api/get_event_list/"

    def tearDown(self):
        print(self.result)

    def test01_paramsNull(self):
        '''参数为空'''
        logger.info('=============查询发布会接口--参数为空================')
        payload = {'eid': '', 'name': ''}
        res = requests.get(self.base_url, params=payload)
        self.result = res.json()
# -*- coding: utf-8 -*-
'''
 @File    : configDB.py
 @Time    : 2019/12/21 15:47
 @Author  : Chenzd
 @Project : 数据库操作配置
 @Software: PyCharm
'''
import time

import pymysql

from public.configLog import Logger
from public.readConfig import ReadConfig
readconfig = ReadConfig()
logger = Logger(logger='public.configDB.MysqlDB').getlog()
class MysqlDB:

    host = readconfig.get_mysql('host')
    port = readconfig.get_mysql('port')
    user = readconfig.get_mysql('user')
    password = readconfig.get_mysql('password')
    db_name = readconfig.get_mysql('db_name')
    config_dict = {
        'host': str(host),
        'port': int(port),
        'user': user,
        'password': password,
        'db': db_name,
        'charset': 'utf8mb4'
    }
Exemple #6
0
'''
 @File    : runmain.py
 @Time    : 2019/12/21 15:29
 @Author  : Chenzd
 @Project : 主程序调用入口
 @Software: PyCharm
'''
import unittest
from public import common
from public.configEmail import Email
from public.configLog import Logger
from public.readConfig import ReadConfig
from runner import HTMLTestRunner
import filePath

logger = Logger(logger='runMain.RunMain').getlog()
caseList_xls = common.get_xls_case(filePath.testFile_path, 'caseList.xlsx',
                                   'interface_testCase')
config = ReadConfig()
testCase = []


class RunMain():
    def __init__(self):
        self.caseFile = filePath.testCase_path  # 用例目录
        # self.reportPath = file_path.report_path  #报告存放路径
        self.mail = Email()  # 定义send mail 对象,最后根据配置文件判断是否发送
        self.isSend = config.get_email('isSend')
        self.caseList = []

    def set_case_list(self):
# -*- coding: utf-8 -*-
'''
 @File    : add_event.py
 @Time    : 2019/12/23 10:08
 @Author  : Chenzd
 @Project : 添加发布会测试
 @Software: PyCharm
'''
import unittest
from public.configDB import MysqlDB
import requests
from testData.add_dataDB import test_data
from public.configLog import Logger
logger = Logger(logger='testCase.event.add_event.Add_event').getlog()


class Add_event(unittest.TestCase):
    '''添加发布会'''
    @classmethod
    def setUpClass(cls):
        test_data().init_data()
        cls.base_url = "http://127.0.0.1:8000/api/add_event/"

    def tearDown(self):
        print(self.result)

    def test01_paramsNull(self):
        '''参数为空'''
        logger.info('=============添加发布会接口--参数为空================')
        payload = {
            'eid': '',
Exemple #8
0
# -*- coding: utf-8 -*-
# @Time    : 2019/7/22 下午3:32
# @Author  : Chenzd
# @Site    : 4路输出模块--逻辑设备配置和控制和移动
# @File    : output_main.py
# @Software: PyCharm
# @company:  LEELEN
import time
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.output.outputPage import OutputPage
from page.leebus.curtain.curtainPage import CurtainPage
from page.leebus.light.lightPage import LightPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.output.output_main').getlog()


class output_main(unittest.TestCase):
    '''4路输出模块--逻辑设备配置和控制和移动'''
    @classmethod
    def setUpClass(cls):
        print('4路多功能输出模块--逻辑设备配置和控制和移动开始')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.outputPage = OutputPage(cls.driver)
        cls.curtainpage = CurtainPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)
        cls.commonpage.back_top()

    def test01_output_logic(self):
Exemple #9
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/5/28 下午6:05
# @Author  : Chenzd
# @Site    : 新风物理设备编辑
# @File    : wind_physical.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from public.configLog import Logger
logger = Logger(
    logger='testCase.leebus.wind.wind_physical.Wind_physical').getlog()


class Wind_physical(unittest.TestCase):
    '''新风--物理设备编辑'''
    @classmethod
    def setUpClass(cls):
        print('新风--物理设备编辑冒烟')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)

    def test_wind_physical(self):
        self.logicName = '新风执行器'
        self.commonpage.enter_device_list_random('新风', self.logicName)
        self.commonpage.enter_menu()
        print('1. 设备名称编辑')
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/7/22 上午9:31
# @Author  : Chenzd
# @Site    :  隐藏式开关物理设备编辑
# @File    : hiddenSwitch_physical.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.hiddenSwitch.hiddenSwitchPage import HiddenSwitchPage
from public.configLog import Logger
logger = Logger(
    logger='testCase.leebus.hiddenSwitch.hiddenSwitch_physical').getlog()


class hiddenSwitch_physical(unittest.TestCase):
    '''隐藏式--物理设备编辑'''
    @classmethod
    def setUpClass(cls):
        print('隐藏式--物理设备编辑冒烟')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.hiddenSwitchPage = HiddenSwitchPage(cls.driver)

    def test_hiddenSwitch_physical(self):
        self.logicName = '隐藏式开关8'
        self.commonpage.enter_device_list_nextPage('隐藏式开关', self.logicName)
        self.commonpage.enter_menu()
        print('1. 设备名称编辑')
Exemple #11
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/5/29 上午8:56
# @Author  : Chenzd
# @Site    : 新风控制
# @File    : wind_control.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from page.leebus.wind.windPage import WindPage
from public.configLog import Logger

logger = Logger(
    logger='testCase.leebus.wind.wind_control.Wind_control').getlog()


class Wind_control(unittest.TestCase):
    '''新风--随机控制一个'''
    @classmethod
    def setUpClass(cls):
        print('新风--控制冒烟开始')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)
        cls.windpage = WindPage(cls.driver)
        cls.commonpage.back_top()

    def test_wind_control(self):
        self.logicName = '新风执行器'
Exemple #12
0
# -*- coding: utf-8 -*-
# @Time    : 2019/9/16 下午1:46
# @Author  : Chenzd
# @Site    : 485对接模块控制
# @File    : FEF_control.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from page.leebus.wind.windPage import WindPage
from page.leebus.FEF.FEFPage import FEFPage
from public.configLog import Logger

logger = Logger(logger='testCase.leebus.485.FEF_control').getlog()


class FEF_control(unittest.TestCase):
    '''485--随机控制一个'''
    @classmethod
    def setUpClass(cls):
        print('485--控制冒烟开始')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)
        cls.windpage = WindPage(cls.driver)
        cls.FEFpage = FEFPage(cls.driver)
        cls.commonpage.back_top()

    def test_FEF_control(self):
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/5/11 下午2:22
# @Author  : Chenzd
# @Site    : 灯--物理设备编辑
# @File    : light_physical.py
# @Software: PyCharm
# @company:  LEELEN
import time
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.light.light_physical').getlog()


class light_physical(unittest.TestCase):
    '''灯--物理设备编辑'''
    @classmethod
    def setUpClass(cls):
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)
        print('灯--物理设备编辑冒烟开始')

    def test_light_physical(self):
        self.logicName = self.lightpage.random_light_logicName()
        self.commonpage.enter_device_list('开关面板', self.logicName)
        self.commonpage.enter_menu()
        print('1. 设备名称编辑')
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/5/25 下午2:48
# @Author  : Chenzd
# @Site    : 窗帘物理设备编辑
# @File    : curtain_physical.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.curtain.curtainPage import CurtainPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.curtain.curtain_physical').getlog()


class Curtain_physical(unittest.TestCase):
    '''窗帘--物理设备编辑'''
    @classmethod
    def setUpClass(cls):
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.curtainpage = CurtainPage(cls.driver)
        print('窗帘--物理设备编辑冒烟开始')

    def test_curtain_physical(self):
        self.logicName = self.curtainpage.random_curtain_logicName()
        self.commonpage.enter_device_list('窗帘控制面板', self.logicName)
        self.commonpage.get_title()
        self.commonpage.enter_menu()
        if CommonPage.title_text[-1].startswith('ZigBee'):
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/8/5 下午2:12
# @Author  : Chenzd
# @Site    : 调色灯--物理设备编辑
# @File    : palette_physical.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.palette.palette_physical').getlog()


class palette_physical(unittest.TestCase):
    '''调色灯--物理设备编辑'''
    @classmethod
    def setUpClass(cls):
        print('调色灯--物理设备编辑冒烟')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)

    def test_palette_physical(self):
        self.logicName = '调色灯8'
        self.commonpage.enter_device_list_nextPage('调色灯', self.logicName)
        self.commonpage.enter_menu()
        print('1. 设备名称编辑')
        logger.info('1. 设备名称编辑')
Exemple #16
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/7/22 下午2:39
# @Author  : Chenzd
# @Site    : 智能锁物理设备编辑模块
# @File    : lock_physical.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.lock.lock_physical').getlog()


class lock_physical(unittest.TestCase):
    '''智能锁--物理设备编辑'''
    @classmethod
    def setUpClass(cls):
        print('智能锁--物理设备编辑冒烟')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)

    def test_lock_physical(self):
        self.logicName = '智能锁9'
        self.commonpage.enter_device_list_nextPage('智能锁', self.logicName)
        self.commonpage.enter_menu()
        print('1. 设备名称编辑')
        logger.info('1. 设备名称编辑')
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/5/29 下午1:36
# @Author  : Chenzd
# @Site    : 多功能配置
# @File    : scenePanel_config.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.scenePanel.scenePanelPage import ScenePanelPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.scenePanel.ScenePanel_config').getlog()


class ScenePanel_config(unittest.TestCase):
    '''多功能面板--配置'''
    @classmethod
    def setUpClass(cls):
        print('多功能面板--配置冒烟开始')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.scenepanelpage = ScenePanelPage(cls.driver)

    def test_scenePanel_config(self):
        self.logicName = '4路多功能'
        self.commonpage.enter_device_list('多功能控制面板', self.logicName)
        print('1. 配置多功能面板--设备')
        logger.info('1. 配置多功能面板--设备')
        result = self.scenepanelpage.config_device()
Exemple #18
0
# -*- coding: utf-8 -*-
'''
 @File    : add_event_sec.py
 @Time    : 2019/12/23 10:08
 @Author  : Chenzd
 @Project : 添加发布会---MD5加密
 @Software: PyCharm
'''
import hashlib
import time
import unittest
from public.configDB import MysqlDB
import requests
from testData.add_dataDB import test_data
from public.configLog import Logger
logger = Logger(logger='testCase.event.add_event_sec.Add_event_sec').getlog()

class Add_event_sec(unittest.TestCase):
    '''添加发布会--md5加密验证'''
    # test_data().init_data()
    def setUp(self):
        self.base_url = "http://127.0.0.1:8000/api/sec_add_event/"
        self.api_key = '&Guest-Bugmaster'
        self.now_time = time.time()
        self.client_time = str(self.now_time).split('.')[0]
        md5 = hashlib.md5()
        sign_str = self.client_time + self.api_key
        sign_str_utf8 = sign_str.encode(encoding='utf-8')
        md5.update(sign_str_utf8)
        self.sign_md5 = md5.hexdigest()
Exemple #19
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/5/28 下午2:57
# @Author  : Chenzd
# @Site    : 调光灯控制
# @File    : dimmer_control.py
# @Software: PyCharm
# @company:  LEELEN
import time
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from page.leebus.dimmer.dimmerPage import DimmerPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.dimmer.Dimmer_control').getlog()
class Dimmer_control(unittest.TestCase):
    '''调光灯--随机控制一个'''

    @classmethod
    def setUpClass(cls):
        print('调光灯--控制冒烟开始')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)
        cls.dimmerpage = DimmerPage(cls.driver)
        cls.commonpage.back_top()

    def test_dimmer_control(self):
        self.commonpage.enter_device_list_random('调光', '调光灯')
        text_list = self.commonpage.get_location_text()
# -*- coding: utf-8 -*-
'''
 @File    : sign_guest.py
 @Time    : 2019/12/23 15:24
 @Author  : Chenzd
 @Project : 用户签到接口
 @Software: PyCharm
'''
import unittest
import requests
from testData.add_dataDB import test_data
from  public.configLog import Logger
logger = Logger(logger='testCase.guest.sign_guest.Sign_guest').getlog()
class Sign_guest(unittest.TestCase):
    '''用户签到接口'''

    @classmethod
    def setUpClass(cls):
        # test_data().init_data()
        cls.baseUrl = "http://127.0.0.1:8000/api/user_sign/"

    def tearDown(self):
        print(self.result)

    def test01_paramErr(self):
        '''参数错误'''
        logger.info('===============用户签到接口----参数错误=================')
        payload = {'eid': '', 'phone': ''}
        res = requests.post(self.baseUrl, data=payload)
        self.result = res.json()
        self.assertEqual(10021, self.result['status'])
Exemple #21
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/5/27 下午6:37
# @Author  : Chenzd
# @Site    : 窗帘控制
# @File    : curtain_control.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from page.leebus.curtain.curtainPage import CurtainPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.curtain.Curtain_control').getlog()


class Curtain_control(unittest.TestCase):
    '''窗帘--随机控制一个'''
    @classmethod
    def setUpClass(cls):
        print('窗帘--控制冒烟开始')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)
        cls.curtainpage = CurtainPage(cls.driver)
        cls.commonpage.back_top()

    def test_curtain_control(self):
        self.logicName = self.curtainpage.random_curtain_logicName()
        self.commonpage.enter_device_list('窗帘控制面板', self.logicName)
Exemple #22
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/5/5 上午10:19
# @Author  : Chenzd
# @Site    : 读取配置文件
# @File    : readConfig.py
# @Software: PyCharm
# @company:  LEELEN
import configparser
import os
import filePath
from public.configLog import Logger
logger = Logger(logger='public.readConfig.ReadConfig').getlog()

config_file = os.path.join(filePath.config_path, 'config.ini')


class ReadConfig:
    def __init__(self):
        self.configParser = configparser.ConfigParser()
        self.configParser.read(config_file)

    def get_email(self, name):
        value = self.configParser.get('email', name)
        logger.info('读取config.ini文件 email:[%s:%s]' % (name, value))
        return value


if __name__ == '__main__':
    a = ReadConfig().get_email('mail_user')
    print(a)
Exemple #23
0
# @Author  : Chenzd
# @Site    : 基础类封装
# @File    : basePage.py
# @Software: PyCharm
# @company:  LEELEN
import os
import time
from PIL import Image
from appium.webdriver.common.touch_action import TouchAction
from selenium.webdriver.support.ui import WebDriverWait

import filePath
from page.appiumDriver import MyDriver
from public.configLog import Logger

logger = Logger(logger='page.basePage.BasePage').getlog()


class BasePage(object):
    def __init__(self, appium_driver):
        self.driver = appium_driver

    '''获取单个元素'''

    def get_element(self, *loc):
        try:
            WebDriverWait(self.driver, 15).until(
                lambda driver: driver.find_element(*loc).is_displayed())
            element = self.driver.find_element(*loc)
            return element
        except Exception as e:
Exemple #24
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/5/29 上午11:20
# @Author  : Chenzd
# @Site    : 多功能面板物理设备编辑
# @File    : scenePanel_physical.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from public.configLog import Logger
logger = Logger(
    logger='testCase.leebus.scenePanel.ScenePanel_physical').getlog()


class ScenePanel_physical(unittest.TestCase):
    '''多功能面板--物理设备编辑'''
    @classmethod
    def setUpClass(cls):
        print('多功能面板--物理设备编辑冒烟')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)

    def test_scenePanel_physical(self):
        self.logicName = '4路多功能'
        self.commonpage.enter_device_list('多功能控制面板', self.logicName)
        self.commonpage.enter_menu()
        print('1. 设备名称编辑')
Exemple #25
0
# -*- coding: utf-8 -*-
'''
 @File    : add_guest.py
 @Time    : 2019/12/23 13:47
 @Author  : Chenzd
 @Project : 添加嘉宾接口
 @Software: PyCharm
'''
import unittest
import requests
from testData.add_dataDB import test_data
from public.configDB import MysqlDB
from  public.configLog import Logger
logger = Logger(logger='testCase.guest.add_guest.Add_guest').getlog()
class Add_guest(unittest.TestCase):
    '''添加嘉宾'''

    @classmethod
    def setUpClass(cls):
        # test_data().init_data()
        cls.baseUrl = "http://127.0.0.1:8000/api/add_guest/"

    def tearDown(self):
        print(self.result)

    def test01_paramErr(self):
        '''参数错误'''
        logger.info('===============添加嘉宾接口----参数错误=================')
        payload = {'eid': 1, 'reaname': 'czd', 'phone': '15606920337', 'email': '*****@*****.**',
                   'create_time': MysqlDB().createTime()}
        res = requests.post(self.baseUrl, data=payload)
Exemple #26
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/9/16 上午9:26
# @Author  : Chenzd
# @Site    : 485物理设备编辑
# @File    : FEF_physical.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.dimmer.dimmerPage import DimmerPage
from page.leebus.light.lightPage import LightPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.485.FEF_physical').getlog()

class FEF_physical(unittest.TestCase):
    '''485--物理设备编辑'''
    @classmethod
    def setUpClass(cls):
        print('485--物理设备编辑冒烟')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)
        cls.dimmerpage = DimmerPage(cls.driver)

    def test_FEF_physical(self):
        self.logicName = '485对接模块4'
        self.commonpage.enter_device_list_nextPage('485对接模块', self.logicName)
        self.commonpage.enter_menu()
        print('1. 设备名称编辑')
Exemple #27
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/7/29 下午1:19
# @Author  : Chenzd
# @Site    : 输入输出模块--物理设备编辑
# @File    : inoutput_physical.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from page.leebus.inoutput.inoutputPage import InoutputPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.output.inoutput_physical').getlog()


class inoutput_physical(unittest.TestCase):
    '''输入输出模块--物理设备编辑'''
    @classmethod
    def setUpClass(cls):
        print('输入输出模块--物理设备编辑冒烟')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)
        cls.inoutputPage = InoutputPage(cls.driver)

    def test_inoutput_physical(self):
        self.logicName = '输入输出模块8'
        self.commonpage.enter_device_list_nextPage('输入输出模块', self.logicName)
        self.commonpage.enter_menu()
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/5/28 上午9:49
# @Author  : Chenzd
# @Site    : 调光灯物理设备编辑
# @File    : dimmer_physical.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.dimmer.dimmerPage import DimmerPage
from page.leebus.light.lightPage import LightPage
from public.configLog import Logger
logger = Logger(logger='testCase.leebus.dimmer.Dimmer_pyhsical').getlog()


class Dimmer_pyhsical(unittest.TestCase):
    '''调光灯--物理设备编辑'''
    @classmethod
    def setUpClass(cls):
        print('调光灯--物理设备编辑冒烟')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)
        cls.dimmerpage = DimmerPage(cls.driver)

    def test_dimmer_pyhsical(self):
        self.logicName = '调光灯'
        self.commonpage.enter_device_list_random('调光', self.logicName)
        self.commonpage.enter_menu()
Exemple #29
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/8/12 下午1:37
# @Author  : Chenzd
# @Site    : 智能插座--物理设备编辑
# @File    : socket_physical.py
# @Software: PyCharm
# @company:  LEELEN
import unittest
from page.appiumDriver import MyDriver
from page.leebus.commonPage import CommonPage
from page.leebus.light.lightPage import LightPage
from public.configLog import Logger

logger = Logger(logger='testCase.leebus.socket.socket_physical').getlog()


class socket_physical(unittest.TestCase):
    '''智能插座--物理设备编辑'''
    @classmethod
    def setUpClass(cls):
        print('智能插座--物理设备编辑冒烟')
        cls.driver = MyDriver.cur_driver()
        cls.commonpage = CommonPage(cls.driver)
        cls.lightpage = LightPage(cls.driver)

    def test_socket_physical(self):
        self.logicName = '智能墙面插座8'
        self.commonpage.enter_device_list_nextPage('智能墙面插座', self.logicName)
        self.commonpage.enter_menu()
        print('1. 设备名称编辑')