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')
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')