Exemplo n.º 1
0
 def test_post_unioncheck(self):
     """
     title: 聚合接口-查询题目信息(自建题库、菁优题库和老数据)
     url: /api/qbank/uniform/question/info
     author: 廖文龙
     """
     tiku_web = tiku(WebClient(username=user_vip['username'], password=user_vip['password']))
     res = tiku_web.post_Unioncheck(questionIdList=questionIdList)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertIn('questionId', res['data'][0])
     self.assertIn('optionsList', res['data'][0])
     self.assertIn('optionsObjectList', res['data'][0])
Exemplo n.º 2
0
 def test_get_childrenChapterIds(self):
     """
     title: 根据目录ID获取所有子目录ID列表_非树形
     url: /api/paperservice/paper/chapter/childrenChapterIds
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.get_childrenChapterIds(chapterId=1)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertTrue(len(res['data']) >= 1)
Exemplo n.º 3
0
 def test_post_addpaperusecount(self):
     """
     title: 增加某试卷某业务场景下的使用次数,单表修改数据
     url: /api/paperservice/client/paper/info/addpaperusecount
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.post_addpaperusecount(paperId=paperId, bizCode=101)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertTrue(res['data'] != None)
Exemplo n.º 4
0
 def test_get_top(self):
     """
     title: 根据学科ID获取顶层目录分类
     url: /api/paperservice/paper/chapter/top
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.get_top(subjectId=1)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertEqual(1, res['data'][0]['subjectId'])
     self.assertEqual('教材同步', res['data'][0]['chapterName'])
Exemplo n.º 5
0
 def test_post_batchInfo(self):
     """
     title: 批量获取章节目录信息
     url: /api/paperservice/paper/chapter/batchInfo
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.post_batchInfo(chapterIds=[1])
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertEqual('教材同步', res['data'][0]['chapterName'])
     self.assertIn('chapterLevel', res['data'][0])
Exemplo n.º 6
0
 def test_get_paperTypeSearchParam(self):
     """
     title: 根据章节目录ID获取试卷类型及标签筛选列表(内部教研组的卷子)
     url: /api/paperservice/paper/chapter/paperTypeSearchParam
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.get_paperTypeSearchParam(chapterId=1, platform=1)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertTrue(res['data'][0]['typeName'])
     self.assertTrue(len(res['data'][0]['tagList']) >= 1)
Exemplo n.º 7
0
 def test_get_childrenChapterByRelativeLevel(self):
     """
     title: 相对层级:根据目录ID获取下层目录基础信息
     url: /api/paperservice/paper/chapter/childrenChapterByRelativeLevel
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.get_childrenChapterByRelativeLevel(chapterId=1,
                                                       relativeLevel=1)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertEqual('教材同步', res['data']['chapterName'])
     self.assertTrue(len(res['data']['childrenList']) >= 1)
Exemplo n.º 8
0
 def test_get_detail(self):
     """
     title: 根据试卷类型获取标签及标签字段值
     url:/api/paperservice/admin/paper/type/detail
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.get_detail(id=1)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertEqual(1, res['data']['id'])
     self.assertEqual('章测', res['data']['typeName'])
     self.assertTrue(len(res['data']['platformList']) >= 1)
Exemplo n.º 9
0
 def test_post_getpaperusecount(self):
     """
     title: 获取试卷某业务场景下的使用次数,单表查询
     url: /api/paperservice/client/paper/info/getpaperusecount
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.post_getpaperusecount(bizCode=201,
                                          paperIdList=[{
                                              'paperId': paperId
                                          }])
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual(paperId, res['data'][0]['id'])
     self.assertTrue(res['data'][0]['num'] >= 1)
Exemplo n.º 10
0
 def test_get_questionIdsByPaperId(self):
     """
     title: 查询试卷下所有试题ID列表
     url: /api/answerservice/answer/getQuestionIdsByPaperId
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.get_QuestionIdsByPaperId(platform=9,
                                             paperId=paperId,
                                             bizCode=100)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertEqual(paperId, res['data']['paperId'])
     self.assertTrue(res['data']['paperTitle'] != None)
     self.assertTrue(res['data']['questionList'] != None)
Exemplo n.º 11
0
 def test_post_getbaseinfo(self):
     """
     title: 批量获取试卷基础信息,不查询题目信息
     url: /api/paperservice/client/paper/info/getbaseinfo
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.post_getbaseinfo(list=[{
         'paperId': paperId,
         'bizCode': 201
     }])
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('43739', res['data'][0]['id'])
     self.assertIn('paperName', res['data'][0])
     self.assertTrue(len(res['data'][0]['chapterValueList']) >= 1)
Exemplo n.º 12
0
 def test_post_getpaperdetailinfo(self):
     """
     title: 批量获取试卷详细信息,查询题目信息(批量通过题目id获取题目内容信息)
     url: /api/paperservice/client/paper/info/getpaperdetailinfo
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.post_getpaperdetailinfo(bizCode=201,
                                            list=[{
                                                'paperId': paperId
                                            }])
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual(str(paperId), res['data'][0]['id'])
     self.assertIn('paperName', res['data'][0])
     self.assertTrue(len(res['data'][0]['questionList']) >= 1)
Exemplo n.º 13
0
 def test_post_getnewpaperinfo(self):
     """
     title: 获取某学科下最新的N张试卷的基础信息,不查询题目信息
     url: /api/paperservice/client/paper/info/getnewpaperinfo
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.post_getnewpaperinfo(subjectId=1,
                                         num=8,
                                         paperTypeList=[1])
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertTrue(res['data'][0]['typeName'])
     self.assertIn('paperStatusName', res['data'][0])
     self.assertTrue(len(res['data'][0]['paperName']) >= 1)
Exemplo n.º 14
0
 def test_get_answerReportDetail(self):
     """
     title: 查看学生答题详情信息
     url: /api/answerservice/answer/getAnswerReportDetail
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.get_AnswerReportDetail(userId=tiku_web.client.user_id,
                                           platform=9,
                                           reportId=reportId,
                                           bizCode=100)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertEqual(paperId, res['data']['paperId'])
     self.assertTrue(res['data']['paperTitle'] != None)
     self.assertTrue(res['data']['knowledgeList'] != None)
Exemplo n.º 15
0
 def test_get_createReport(self):
     """
     title: 创建答题报告
     url: /api/answerservice/answer/createReport
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.get_CreateReport(userId=tiku_web.client.user_id,
                                     platform=1,
                                     paperId=paperId,
                                     bizCode=100)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertEqual(paperId, res['data']['paperId'])
     self.assertIn('reportId', res['data'])
     self.assertIn('paperTitle', res['data'])
Exemplo n.º 16
0
 def test_post_selectpaper(self):
     """
     title: 根据学科试卷类型标签及章节目录搜索试卷-带分页
     url: /api/paperservice/client/paper/info/selectpaper
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.post_selectpaper(pageSize=10,
                                     pageIndex=1,
                                     subjectId=1,
                                     typeId=2,
                                     platform=1,
                                     createSource=0,
                                     chapterId=1,
                                     tagValueList=tagValueList)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertIn('totalPages', res['data'])
Exemplo n.º 17
0
 def test_post_questionParse(self):
     """
     title: 查看答题解析
     url: /api/answerservice/answer/getQuestionParse
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.post_QuestionParse(userId=tiku_web.client.user_id,
                                       reportId=reportId,
                                       platform=9,
                                       paperId=paperId,
                                       questionId=questionId,
                                       bizCode=100)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertEqual(questionId, res['data']['id'])
     self.assertTrue(res['data']['content'] != None)
     self.assertTrue(res['data']['options'] != None)
Exemplo n.º 18
0
 def test_get_OrCreateReport(self):
     """
     title: 查询或者新增答题报告
     url: /api/answerservice/answer/getOrCreateReport
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.get_OrCreateReport(userId=tiku_web.client.user_id,
                                       platform=9,
                                       paperId=paperId,
                                       bizCode=100,
                                       isRepeat=1,
                                       reportId=reportId)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertEqual(int(reportId), res['data']['reportId'])
     self.assertEqual(paperId, res['data']['paperId'])
     self.assertTrue(res['data']['paperTitle'] != None)
Exemplo n.º 19
0
 def test_post_addpublishedpaperc(self):
     """
     title: C端创建自主训练等试卷
     url: /api/paperservice/client/paper/info/addpublishedpaperc
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.post_addpublishedpaperc(creater=tiku_web.client.user_id,
                                            paperName='性能测试数据',
                                            platformList=1,
                                            subjectId=1,
                                            questionIdList=[{
                                                "questionId":
                                                "2683947497210363904",
                                                "source": 2
                                            }, {
                                                "questionId":
                                                "2683947514390233139",
                                                "source": 2
                                            }, {
                                                "questionId":
                                                "2683947497210363904",
                                                "source": 2
                                            }, {
                                                "questionId":
                                                "2683947514390233139",
                                                "source": 2
                                            }, {
                                                "questionId":
                                                "1683946706936381604",
                                                "source": 2
                                            }])
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertTrue(res['data'] >= 1)
Exemplo n.º 20
0
 def test_post_answerreport(self):
     """
     title: 查看答题报告
     url: /api/answerservice/answer/queryAnswerReports
     author: 廖文龙
     """
     tiku_web = tiku(
         WebClient(username=user_vip['username'],
                   password=user_vip['password']))
     res = tiku_web.post_AnswerReport(userId=tiku_web.client.user_id,
                                      platformList=[9],
                                      bizCodeList=[100],
                                      subjectId=2,
                                      isFinished=1,
                                      paperIdList=[paperId],
                                      reportIdList=reportIdList,
                                      isAllRight=1,
                                      paperLimit=100)
     print(res)
     self.assertEqual('200', res['code'])
     self.assertEqual('操作成功', res['msg'])
     self.assertEqual(paperId, res['data'][0]['paperId'])
     self.assertIn('reportId', res['data'][0])
     self.assertIn('paperTitle', res['data'][0])