Exemple #1
0
    def report(self):
        global path,data

        data=GetValue()
        now_time = datetime.datetime.now().strftime('%Y-%m-%d_%H-%M-%S')
        path=GetPath(data.getvalue('report_path')+'%s.html'%now_time)
        report_path=path.get_filePath()

        with open(report_path,'wb') as fp:
            global runner
            runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title=data.getvalue('title'),description=data.getvalue('description'))

            suiteTest = unittest.TestSuite()

            path=GetPath(data.getvalue('cases_path'))

            all_cases=unittest.defaultTestLoader.discover(path.get_filePath(),'test_*.py')

            for case in all_cases:

                suiteTest.addTest(case)

            runner.run(suiteTest)

        email=Smtp()
        email.sendEmail(report_path)
Exemple #2
0
class cusManage():

      def __init__(self,driver):
          self.driver=driver
          self.data = GetValue()

      def cus_manage(self):
          self.driver.find_element_by_xpath(self.data.getvalue('e_phoneNumManage')).click()


      def add_group(self,groupName):
          self.driver.find_element_by_xpath(self.data.getvalue('e_updateGroup')).click()
          time.sleep(2)
          self.driver.find_element_by_xpath(self.data.getvalue('e_addGroup')).click()
          time.sleep(2)
          self.driver.find_element_by_xpath(self.data.getvalue('e_inputName')).send_keys(groupName)
          time.sleep(2)
          self.driver.find_element_by_xpath(self.data.getvalue('e_commit')).click()

      def delete_group(self,groupName):
          self.driver.find_element_by_xpath(self.data.getvalue('e_deleteGroup').replace('%var%',groupName)).click()
          time.sleep(2)
          self.driver.find_element_by_xpath(self.data.getvalue('e_deleteCommit').replace('%var%',groupName)).click()
          time.sleep(2)
          self.driver.find_element_by_xpath(self.data.getvalue('e_ok')).click()
          time.sleep(2)
Exemple #3
0
    def setUp(self):
        global lg, data, token, groupId, csm, planId, auto_test, sip, sip_id, group_number

        data = GetValue()
        #登录
        lg = Login(data.getvalue('product_address'))
        res = lg.login(data.getvalue('account'),
                       data.getvalue('product_password'))
        token = res['data']['token']
        self.assertEqual(res['data']['userName'], data.getvalue('account'))
        self.assertEqual(res['data']['accountType'], 1)

        #创建客户组手动上传号码
        csm = CustomerManage(data.getvalue('product_address'))
        res2 = csm.addPhoneNumber(token, data.getvalue('userid'),
                                  ['17200001999'], 1, 'autoTest')
        self.assertEqual(res2['status'], 1000)
        self.assertEqual(res2['msg'], '操作成功')

        #查询mongodb获取groupId
        product = Mongodb('outbound_product', 'phone_number', '172.20.10.20',
                          27017)
        table = product.connect_mongodb()
        res3 = product.mongodb_find(table, {
            'userId': 21,
            'groupName': 'autoTest'
        })
        for item in res3:
            groupId = item['groupId']

        # 添加SIP
        sip = sipManage(data.getvalue('product_address'))
        res = sip.add_sip(token)
        self.assertEqual(res['status'], 1000)
        self.assertEqual(res['msg'], '操作成功')

        # 查询mysql获取线路id、group_number
        product_m = Mysql('172.20.10.14', 3306, 'root', 'kalamodo',
                          'outbound_product')
        con = product_m.connect_mysql()
        res = product_m.mysql_select(
            con[0],
            'SELECT id,group_number FROM ko_sipmanager where privately=21')
        for row in res:
            sip_id = row[0]
            group_number = row[1]
 def setUp(self):
     global driver, data
     data = GetValue()
     browser = GetPath(data.getvalue('driver'))
     driver = webdriver.Chrome(browser.get_filePath())
     user = Login(driver)
     user.login(data.getvalue('address'), data.getvalue('account'),
                data.getvalue('password'))
    def setUp(self):
        global lg,data,token

        data = GetValue()

        lg = Login(data.getvalue('uat_address'))

        res = lg.login(data.getvalue('account'), data.getvalue('uat_password'))
        token=res['data']['token']
        self.assertEqual(res['data']['userName'], data.getvalue('account'))
        self.assertEqual(res['data']['accountType'], 1)
    def setUp(self):
        global lg,data

        data = GetValue()

        lg = Login(data.getvalue('dev_address'))

        res = lg.login(data.getvalue('account'), data.getvalue('dev_password'))

        try:
            self.assertEqual(res['data']['username'], data.getvalue('account'))
            self.assertEqual(res['data']['accountType'], 1)

        except Exception as e:
            print(e)
class Login():
    global data
    data = GetValue()

    def __init__(self, driver):
        self.driver = driver

    def login(self, url, account, password):
        global data

        self.driver.get(url)
        self.driver.maximize_window()
        self.driver.find_element_by_xpath(
            data.getvalue('e_account')).send_keys(account)
        time.sleep(1)
        self.driver.find_element_by_xpath(
            data.getvalue('e_password')).send_keys(password)
        time.sleep(1)
        self.driver.find_element_by_xpath(
            data.getvalue('e_login_button')).click()
        time.sleep(2)
Exemple #8
0
 def __init__(self,driver):
     self.driver=driver
     self.data = GetValue()
    def setUp(self):
        global lg, data, path

        data = GetValue()

        lg = Login(data.getvalue('product_address'))