Esempio n. 1
0
 def test_b(self):
     # 获取首页最新动态消息
     Log().info(u'获取最新的动态消息')
     CommonTest.login(self.session, 'xxx', 'xxx')
     base_url = 'http://127.0.0.1'
     url = 'http://127.0.0.1/zentao/my/'
     self.session.headers.update()
     r = self.session.get(url)
     try:
         soup = BeautifulSoup(r.text, features='html.parser')
         tag = soup.find(id='block2')
         r2 = self.session.get(base_url + tag['data-url'])
         soup2 = BeautifulSoup(r2.text, features='html.parser')
         try:
             for i in soup2.find_all('td'):
                 Log().info(i.get_text())
         except:
             Log().error(u'没有找到该td标签')
     except Exception as msg:
         Log().error(u'登录失败或其他:%s' % msg)
Esempio n. 2
0
 def tearDownClass(cls):
     Log().info(u'%s的测试用例测试结束' % __class__.__name__)
Esempio n. 3
0
 def test_a(self, username, password):
     Log().info(u'登录测试开始')
     CommonTest.login(requests, username, password)
Esempio n. 4
0
 def setUpClass(cls):
     warnings.simplefilter('ignore', ResourceWarning)
     Log().info(u'%s的测试用例测试开始' % __class__.__name__)
     cls.session = requests.session()
# !/usr/bin/env python
# ! _*_ coding:utf-8 _*_
# @TIME   : 2019/1/5  17:09
# @Author : Noob
# @File   : smoke_unittest_report.py

import HTMLTestRunner
import unittest
import os
# from Prequests.runittest.case.first_unittest import ZantaoTestFirst
# from Prequests.runittest.case.second_unittest import ZentaoTestSecond
from Prequests.runittest.common.logger import Log
from Prequests.runittest.common.common import CommonTest
from Prequests.runittest.config import readConfig

log = Log()

# first = unittest.TestLoader().loadTestsFromTestCase(ZantaoTestFirst)
# second = unittest.TestLoader().loadTestsFromTestCase(ZentaoTestSecond)

# test_suite = unittest.TestSuite()
# test_suite.addTest(first)
# test_suite.addTest(second)

base_path = os.path.dirname(os.path.realpath(__file__))
report_path = os.path.join(base_path, 'report')

case_path = os.path.join(base_path, 'case')
discover = unittest.defaultTestLoader.discover(case_path,
                                               pattern='*unittest.py',
                                               top_level_dir=None)
# !/usr/bin/env python
# ! _*_ coding:utf-8 _*_
# @TIME   : 2019/1/4  0:53
# @Author : Noob
# @File   : second_unittest.py

import requests
import unittest
from Prequests.runittest.common.common import CommonTest
import re
from bs4 import BeautifulSoup
import datetime
from ddt import ddt, data, unpack
from Prequests.runittest.common.logger import Log

log = Log()


@ddt
class ZentaoTestSecond(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        log.info(u'%s开始执行测试用例' % __class__.__name__)
        cls.session = requests.session()
        CommonTest.login(cls.session, 'xxx', 'xxx')

    @data(*CommonTest.get_data('create_data.yaml'))
    @unpack
    def test_c(self, typename, title):
        # 新建测试用例
        self.session.headers.update()