コード例 #1
0
 def testCase02(self, id=24):
     """获取个人发布内容"""
     data_test = operate_excel.data(case_name=MyTest.name)[id]
     expect_one = operate_excel.change(asserexpect=data_test['expect1'])
     sql = operate_excel.get_palce(case_num=id)['sql']
     expect_two = operate_db.Operate_db(case_num=id, sql=sql, case_name=MyTest.name).Perform()
     Log().info('获取用例数据:%s' % data_test)
     apijson = TestApi(url2=data_test['url'], key=data_test['key'], param=data_test['param'],
                       way=data_test['way']).selectway()
     Log().info('请求传入数据:url:%s,key:%s,参数:%s,请求方式:%s' % (data_test['url'], data_test['key'],
                data_test['param'], data_test['way']))
     apijson1 = json.loads(apijson)
     actual_one = apijson1["data"][0]["noteBaseInfo"]["content"]
     actual_two = apijson1["data"][0]["noteBaseInfo"]["noteId"]
     global note_id
     note_id = actual_two
     try:
         self.assertEqual(expect_one['content'], actual_one, msg='预期和返回不一致')
         Log().info('对【发布内容】断言,断言结果--预期值%s == 实际值%s' % (expect_one['content'], actual_one))
     except:
         Log().warning('对【发布内容】断言,断言结果--预期值%s != 实际值%s' % (expect_one['content'], actual_one))
         raise
     finally:
         try:
             self.assertEqual(expect_two, actual_two, msg='预期和返回不一致')
             Log().info('对【发布内容id】断言,断言结果--预期值%s == 实际值%s' % (expect_two, actual_two))
         except:
             Log().warning('对【发布内容id】断言,断言结果--预期值%s != 实际值%s' % (expect_two, actual_two))
             raise
コード例 #2
0
 def testCase5(self, id=39):
     """删除地址"""
     data_test = operate_excel.data(case_name=MyTest.name)[id]
     expect_one = operate_excel.change(asserexpect=data_test['expect1'])
     expect_two = operate_excel.change(asserexpect=data_test['expect2'])
     Log().info('获取用例数据:%s' % data_test)
     apijson = TestApi(url2=data_test['url'], key=data_test['key'], param=data_test['param'].replace("{0}", str(address_id2)),
                       way=data_test['way']).selectway()
     Log().info('请求传入数据:url:%s,key:%s,参数:%s,请求方式:%s' % (data_test['url'], data_test['key'],
                                                        data_test['param'], data_test['way']))
     apijson1 = json.loads(apijson)
     actual_one = apijson1["isSuccess"]
     sleep(1)
     sql = operate_excel.get_palce(case_num=id)['sql'].format(address_id2)
     actual_two = operate_db.Operate_db(case_num=id, sql=sql, case_name=MyTest.name).Perform()
     try:
         self.assertEqual(int(expect_one['isSuccess']), actual_one, msg='预期和返回不一致')
         Log().info('对【isSuccess】断言,断言结果--预期值%s == 实际值%s' % (expect_one['isSuccess'], actual_one))
     except:
         Log().warning('对【isSuccess】断言,断言结果--预期值%s != 实际值%s' % (expect_one['isSuccess'], actual_one))
         raise
     finally:
         try:
             self.assertEqual(int(expect_two['COUNT(*)']), actual_two, msg='预期和返回不一致')
             Log().info('对【删除结果数】断言,断言结果--预期值%s == 实际值%s' % (expect_two['COUNT(*)'], actual_two))
         except:
             Log().warning('对【删除结果数】断言,断言结果--预期值%s != 实际值%s' % (expect_two['COUNT(*)'], actual_two))
             raise
コード例 #3
0
 def testCase12(self, id=34):
     """删除发布内容"""
     data_test = operate_excel.data(case_name=MyTest.name)[id]
     expect_one = operate_excel.change(asserexpect=data_test['expect1'])
     expect_two = operate_excel.change(asserexpect=data_test['expect2'])
     Log().info('获取用例数据:%s' % data_test)
     apijson = TestApi(url2=data_test['url'].format(note_id), key=data_test['key'], param=data_test['param'].format(note_id),
                       way=data_test['way']).selectway()
     Log().info('请求传入数据:url:%s,key:%s,参数:%s,请求方式:%s' % (data_test['url'], data_test['key'],
                                                        data_test['param'], data_test['way']))
     apijson2 = json.loads(apijson)
     actual_one = apijson2["msg"]
     sql = operate_excel.get_palce(case_num=id, case_name=MyTest.name)['sql'].format(note_id)
     actual_two = operate_db.Operate_db(case_num=id, sql=sql, case_name=MyTest.name).Perform()
     try:
         self.assertEqual(expect_one['msg'], actual_one, msg='预期和返回不一致')
         Log().info('删除成功,对【删除结果】断言,断言结果--预期值%s == 实际值%s' % (expect_one['msg'], actual_one))
     except:
         Log().warning('删除失败,对【删除结果】断言,断言结果--预期值%s != 实际值%s' % (expect_one['msg'], actual_one))
         raise
     finally:
         try:
             self.assertEqual(int(expect_two['COUNT(*)']), actual_two, msg='预期和返回不一致')
             Log().info('对【删除数】断言,断言结果--预期值%s == 实际值%s' % (expect_two['COUNT(*)'], actual_two))
         except:
             Log().warning('对【删除数】断言,断言结果--预期值%s != 实际值%s' % (expect_two['COUNT(*)'], actual_two))
             raise
コード例 #4
0
 def testCase11(self, id=33):
     """发表评论"""
     data_test = operate_excel.data(case_name=MyTest.name)[id]
     expect_one = operate_excel.change(asserexpect=data_test['expect1'])
     Log().info('获取用例数据:%s' % data_test)
     apijson = TestApi(url2=data_test['url'], key=data_test['key'], param=data_test['param'].replace("{0}", str(note_id)),
                       way=data_test['way']).selectway()
     Log().info('请求传入数据:url:%s,key:%s,参数:%s,请求方式:%s' % (data_test['url'], data_test['key'],
                                                        data_test['param'], data_test['way']))
     apijson2 = json.loads(apijson)
     sql = operate_excel.get_palce(case_num=id, case_name=MyTest.name)['sql']
     actual_one = operate_db.Operate_db(case_num=id, sql=sql, case_name=MyTest.name).Perform()
     actual_two = apijson2["data"]
     try:
         self.assertEqual(expect_one['comment_text'], actual_one, msg='预期和返回不一致')
         Log().info('对【评论内容】断言,断言结果--预期值%s == 实际值%s' % (expect_one['comment_text'], actual_one))
     except:
         Log().warning('对【评论内容】断言,断言结果--预期值%s != 实际值%s' % (expect_one['comment_text'], actual_one))
         raise
     finally:
         try:
             self.assertIsNotNone(actual_two, msg='实际值不存在')
             Log().info('已发送【%s】条评论' % (actual_two))
         except:
             Log().warning('评论发送失败')
             raise
コード例 #5
0
ファイル: case_z_login.py プロジェクト: qinfengmei/shengxia
 def testCase4(self, id=14):
     """绑定折扣码"""
     data_test = operate_excel.data(case_name=MyTest.name)[id]
     expect_one = operate_excel.change(asserexpect=data_test['expect1'])
     Log().info('获取用例数据:%s' % data_test)
     apijson = TestApi(url2=data_test['url'],
                       key=data_test['key'],
                       param=data_test['param'],
                       way=data_test['way']).selectway()
     Log().info('请求传入数据:url:%s,key:%s,参数:%s,请求方式:%s' %
                (data_test['url'], data_test['key'], data_test['param'],
                 data_test['way']))
     apijson1 = apijson.replace('false', '"false"')
     apijson2 = apijson1.replace('true', '"true"')
     apijson3 = json.loads(apijson2)
     actual_one = apijson3['data']['parentId']
     actual_two = apijson3['data']['name']
     sql = operate_excel.get_palce(case_num=11,
                                   case_name=MyTest.name)['sql']
     expect_two = operate_db.Operate_db(case_num=11,
                                        sql=sql,
                                        case_name=MyTest.name).Perform()
     try:
         self.assertEqual(int(expect_one['parentId']),
                          actual_one,
                          msg='预期和返回不一致')
         Log().info('对【parentId】断言,断言结果--预期值%s == 实际值%s' %
                    (expect_one['parentId'], actual_one))
     except:
         Log().warning('对【parentId】断言,断言结果--预期值%s != 实际值%s' %
                       (expect_one['parentId'], actual_one))
         raise
     finally:
         try:
             self.assertEqual(expect_two, actual_two, msg='预期和返回不一致')
             Log().info('对【邀请人】断言,断言结果--预期值%s == 实际值%s' %
                        (expect_two, actual_two))
         except:
             Log().warning('对【邀请人】断言,断言结果--预期值%s != 实际值%s' %
                           (expect_two, actual_two))
             raise
     sleep(1)
     sql1 = operate_excel.get_palce(case_num=8,
                                    case_name=MyTest.name)['sql']
     operate_db.Operate_db(case_num=8, sql=sql1,
                           case_name=MyTest.name).Perform()
コード例 #6
0
 def testCase07(self, id=29):
     """查看获赞和收藏数"""
     data_test = operate_excel.data(case_name=MyTest.name)[id]
     sql = operate_excel.get_palce(case_num=id)['sql']
     expects = operate_db.Operate_db(case_num=id, sql=sql, case_name=MyTest.name).more_perform()
     expect_one = expects['sum(collect_num)']
     expect_two = expects['sum(like_num)']
     expect_three = expects['sum(share_num)']
     Log().info('获取用例数据:%s' % data_test)
     apijson = TestApi(url2=data_test['url'], key=data_test['key'], param=data_test['param'],
                       way=data_test['way']).selectway()
     Log().info('请求传入数据:url:%s,key:%s,参数:%s,请求方式:%s' % (data_test['url'], data_test['key'],
                data_test['param'], data_test['way']))
     apijson2 = json.loads(apijson)
     actual_one = apijson2["data"]["collectedNum"]
     actual_two = apijson2["data"]["likedNum"]
     actual_three = apijson2["data"]["sharedNum"]
     try:
         self.assertEqual(int(expect_one), actual_one, msg='预期和返回不一致')
         Log().info('对【收藏数】断言,断言结果--预期值%s == 实际值%s' % (expect_one, actual_one))
     except :
         Log().warning('对【收藏数】断言,断言结果--预期值%s != 实际值%s' % (expect_one, actual_one))
         raise
     else:
         Log().info('第1条断言成功')
     finally:
         try:
             self.assertEqual(int(expect_two), actual_two, msg='预期和返回不一致')
             Log().info('对【点赞数】断言,断言结果--预期值%s == 实际值%s' % (expect_two, actual_two))
         except:
             Log().warning('对【点赞数】断言,断言结果--预期值%s != 实际值%s' % (expect_two, actual_two))
             raise
         finally:
             try:
                 self.assertEqual(int(expect_three), actual_three, msg='预期和返回不一致')
                 Log().info('对【被分享数】断言,断言结果--预期值%s == 实际值%s' % (expect_three, actual_three))
             except :
                 Log().warning('对【被分享数】断言,断言结果--预期值%s != 实际值%s' % (expect_three, actual_three))
                 raise
コード例 #7
0
ファイル: case_z_login.py プロジェクト: qinfengmei/shengxia
 def testCase2(self, id=12):
     """短验注册登录成功"""
     data_test = operate_excel.data(case_name=MyTest.name)[id]
     expect_one = operate_excel.change(asserexpect=data_test['expect1'])
     Log().info('获取用例数据:%s' % data_test)
     apijson = TestApi(url2=data_test['url'],
                       key=data_test['key'],
                       param=data_test['param'],
                       way=data_test['way']).selectway()
     Log().info('请求传入数据:url:%s,key:%s,参数:%s,请求方式:%s' %
                (data_test['url'], data_test['key'], data_test['param'],
                 data_test['way']))
     apijson1 = apijson.replace('false', '"false"')
     apijson2 = json.loads(apijson1)
     actual_one = apijson2['data']['mobileLoginUser'][0]["tel"]
     actual_two = apijson2['data']['mobileLoginUser'][0]["userId"]
     sql = operate_excel.get_palce(case_num=id,
                                   case_name=MyTest.name)['sql']
     expect_two = operate_db.Operate_db(case_num=9,
                                        sql=sql,
                                        case_name=MyTest.name).Perform()
     try:
         self.assertEqual(expect_one['tel'], actual_one, msg='预期和返回不一致')
         Log().info('对【手机号】断言,断言结果--预期值%s == 实际值%s' %
                    (expect_one['tel'], actual_one))
     except:
         Log().warning('对【手机号】断言,断言结果--预期值%s != 实际值%s' %
                       (expect_one['tel'], actual_one))
         raise
     finally:
         try:
             self.assertEqual(int(expect_two), actual_two, msg='预期和返回不一致')
             Log().info('对【userId】断言,断言结果--预期值%s == 实际值%s' %
                        (expect_two, actual_two))
         except:
             Log().warning('对【userId】断言,断言结果--预期值%s != 实际值%s' %
                           (expect_two, actual_two))
             raise