Esempio n. 1
0
class UserTest(unittest.TestCase):
    def setUp(self):
        self.obj = Method()
        self.p = IsContent()
        self.log = MyLog()
        self.excel = OperationExcel()
        self.operJson = OperationJson()

    def isContent(self, r, row):
        self.assertEqual(r.status_code, 200)
        self.assertTrue(self.p.isContent(row=row, str2=r.text))

    def test_user_01(self):
        '''获取个人信息'''
        r = self.obj.method(12)
        self.isContent(r, 12)
        self.excel.writeResult(12, 'pass')

    def test_user_02(self):
        '''获取菜单配置数据'''
        r = self.obj.method(13)
        self.isContent(r, 13)
        self.excel.writeResult(13, 'pass')

    def test_user_03(self):
        '''获取我的订单列表'''
        r = self.obj.method(14, data=self.operJson.getRequestsData(14))
        self.isContent(r, 14)
        self.excel.writeResult(14, 'pass')
        order_sn = re.findall('order_sn":"(.+?)","', r.text)  #利用正则表达式提取所有订单编号
        writeDatafile(fileName='orderId.md',
                      content=json.dumps(order_sn))  #序列化转为字符串写入

    def test_user_04(self):
        '''订单详情页验证'''
        #利用循环依次取出每个订单号
        for i in range(len(getOrdersn())):
            r = self.obj.method(15,
                                data=setRelevance(row=15,
                                                  orderSn=getOrdersn()[i]))
            self.isContent(r, 15)
        self.excel.writeResult(15, 'pass')

    def test_user_05(self):
        '''电子票夹验证'''
        r = self.obj.method(16)
        self.isContent(r, 16)
        self.excel.writeResult(16, 'pass')

    def test_user_06(self):
        '''我的卡包列表验证'''
        r = self.obj.method(17)
        self.isContent(r, 17)
        self.excel.writeResult(17, 'pass')
Esempio n. 2
0
class HomeTest(unittest.TestCase):
    def setUp(self):
        self.obj = Method()
        self.p = IsContent()
        self.log = MyLog()
        self.excel = OperationExcel()

    def isContent(self, r, row):
        self.assertEqual(r.status_code, 200)
        self.assertTrue(self.p.isContent(row=row, str2=r.text))

    def test_home_01(self):
        '''获取首页各类信息'''
        r = self.obj.method(6)
        self.isContent(r, 6)
        self.excel.writeResult(6, 'pass')

    def test_home_02(self):
        '''获取热门演出推荐列表'''
        r = self.obj.method(7)
        self.isContent(r, 7)
        self.excel.writeResult(7, 'pass')

    def test_home_03(self):
        '''获取巡演推荐列表'''
        r = self.obj.method(8)
        self.isContent(r, 8)
        self.excel.writeResult(8, 'pass')

    def test_home_04(self):
        '''获取首页楼层演出列表'''
        r = self.obj.method(9)
        self.isContent(r, 9)
        self.excel.writeResult(9, 'pass')

    def test_home_05(self):
        '''获取热门场馆列表'''
        r = self.obj.method(10)
        self.isContent(r, 10)
        self.excel.writeResult(10, 'pass')

    def test_home_06(self):
        '''为你推荐列表'''
        r = self.obj.method(11)
        self.isContent(r, 11)
        self.excel.writeResult(11, 'pass')