Commit 3cc66dcf authored by jinfang.liu's avatar jinfang.liu

串流程

parent ee402134
...@@ -10,13 +10,13 @@ issimple = 0 ...@@ -10,13 +10,13 @@ issimple = 0
usered = qa usered = qa
defaluttime = 2 defaluttime = 2
timeout = 20 timeout = 20
phone_no = 13805327211 phone_no = 13273352435
environment = qa3 environment = qa3
term = 6 term = 6
amount = 10000 amount = 10000
productid = 1 productid = 1
repaymenttype = 微信 repaymenttype = 微信
bancode = {'ICBC':'62220202','PINGAN':'62229848'} bancode = {'ICBC':'62220202'}
terms = [1,2,3,6,9,12] terms = [1,2,3,6,9,12]
amounts = [2000,4000,6000,10000,20000,30000] amounts = [2000,4000,6000,10000,20000,30000]
productids = [1,4] productids = [1,4]
...@@ -26,8 +26,8 @@ totalamount = 4208.35 ...@@ -26,8 +26,8 @@ totalamount = 4208.35
loanid = 18 loanid = 18
totalloanamount = 1666.67 totalloanamount = 1666.67
termno = 4 termno = 4
verificationid = BK744588885171192830848411 verificationid = BK745365420998003790342278
applyno = AN000000143208211244130304 applyno = AN000000143379103697887232
[globalvar] [globalvar]
password = 123456aaa password = 123456aaa
...@@ -40,16 +40,16 @@ apitoken = 1396bf28-64f4-44b6-9eec-bb334c08fc5e ...@@ -40,16 +40,16 @@ apitoken = 1396bf28-64f4-44b6-9eec-bb334c08fc5e
mapitoken = 75d2421775d0b74ca27b28677bfa63410285 mapitoken = 75d2421775d0b74ca27b28677bfa63410285
quotarecordorderno = {'msg': None, 'code': '0000', 'data': []} quotarecordorderno = {'msg': None, 'code': '0000', 'data': []}
hetongtoken = a758d7e9323225494c74a52b3a43af3e hetongtoken = a758d7e9323225494c74a52b3a43af3e
cardno = 6222020218004048926 cardno = 6222020247877570170
msgtoken = {token} msgtoken = {token}
sceneid = 5 sceneid = 5
deadline = 1589164833000 deadline = 1589364499000
paymenttoken = ff928a66-15f2-444f-852a-e4cff2a508e5 paymenttoken = ff928a66-15f2-444f-852a-e4cff2a508e5
requestid = 63119890137088 requestid = 63119890137088
vcode = 238345 vcode = 238345
applyno = AN000000143183669801000960 applyno = AN000000143183669801000960
voicetoken = eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1ODgxNTE1OTgsInVzZXJuYW1lIjoidHgueHlxYiJ9.W4fKn-tdbOORELBfUd6KOjrygjzWWFY0zf6dmcqsjiI voicetoken = eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1ODgxNTE1OTgsInVzZXJuYW1lIjoidHgueHlxYiJ9.W4fKn-tdbOORELBfUd6KOjrygjzWWFY0zf6dmcqsjiI
logindata = {'uuid': 'e9b16694-e126-4358-be34-1efd049a6e9b', 'channelId': 159866, 'productId': '1', 'channelType': '1', 'source': 2, 'phoneNo': '13805327211', 'idCard': '140781196502039883', 'name': '寿德水', 'compatibleExtData': {}} logindata = {'uuid': 'a973c6ba-a521-4530-bb10-786d8395ea70', 'channelId': 159866, 'productId': '1', 'channelType': '1', 'source': 2, 'phoneNo': '13273352435', 'idCard': '150627196406225967', 'name': '富嘉胜', 'compatibleExtData': {}}
[testsuit] [testsuit]
cases_numbertemp = [{'passportapi':[816,817,323, 382, 383, 384, 385,361, 402, 403, 404, 405,401,399,407,367,574,575,577,576,368,371,372,374,375,376,378,363,364,369,370,409,373,410,412,411,413,387, 388,389,390, 391, 392,389, 390, 394, 395, 396, 397]}] cases_numbertemp = [{'passportapi':[816,817,323, 382, 383, 384, 385,361, 402, 403, 404, 405,401,399,407,367,574,575,577,576,368,371,372,374,375,376,378,363,364,369,370,409,373,410,412,411,413,387, 388,389,390, 391, 392,389, 390, 394, 395, 396, 397]}]
...@@ -82,8 +82,8 @@ case_number_ka_koala_repay = [{'ka_koala_repay':['791','789','790','786','787',' ...@@ -82,8 +82,8 @@ case_number_ka_koala_repay = [{'ka_koala_repay':['791','789','790','786','787','
case_number_test = [{'passportapi':[323,382,383,384]},{'koala_repay':[679, 680]},{'passportapi':[323,382,383,384]}] case_number_test = [{'passportapi':[323,382,383,384]},{'koala_repay':[679, 680]},{'passportapi':[323,382,383,384]}]
case_number_funding_plan = [{'passportapi':[816,817]}] case_number_funding_plan = [{'passportapi':[816,817]}]
case_number_case_fengkong = [{'koala_risk':[699]},{'usercenter':[500]},{'risk':[651]},{'koala_risk':[709,753,671]}] case_number_case_fengkong = [{'koala_risk':[699]},{'usercenter':[500]},{'risk':[651]},{'koala_risk':[709,753,671]}]
case_number_case_fangkuan = [{'ka_koala_loan':[801,818,802,798,799,800,820]}] case_number_case_fangkuan = [{'ka_koala_loan':[801,818,798,799,800,802,820]}]
[sqldata] [sqldata]
sqldata = ['e9b16694-e126-4358-be34-1efd049a6e9b', '1', '1', '13805327211', '140781196502039883', '寿德水'] sqldata = ['success', '159866', 'a973c6ba-a521-4530-bb10-786d8395ea70', 0, 'true', 1606752000000, 100010]
...@@ -103,7 +103,7 @@ project_mapping={ ...@@ -103,7 +103,7 @@ project_mapping={
'sidecar':sidecar, 'sidecar':sidecar,
'msg':msg, 'msg':msg,
'usercenter':usercenter, 'usercenter':usercenter,
'case_number_funding_plan':funding_plan, 'funding_plan':funding_plan,
'case_fengkong':case_fengkong, 'case_fengkong':case_fengkong,
'case_fangkuan':case_fangkuan 'case_fangkuan':case_fangkuan
......
...@@ -158,7 +158,7 @@ if __name__ == '__main__': ...@@ -158,7 +158,7 @@ if __name__ == '__main__':
##根据name值,从cases_mapping文件找对应的key ##根据name值,从cases_mapping文件找对应的key
name='passportapi' # name='passportapi'
########################### ###########################
# name='account' # name='account'
...@@ -167,6 +167,7 @@ if __name__ == '__main__': ...@@ -167,6 +167,7 @@ if __name__ == '__main__':
# name='sidecar' # name='sidecar'
#'account' or 'configuration_center'or #'account' or 'configuration_center'or
# 串流程 # 串流程
# name='funding_plan'
name='case_fengkong' name='case_fengkong'
# name='case_fangkuan' # name='case_fangkuan'
......
...@@ -112,7 +112,7 @@ class requestResult: ...@@ -112,7 +112,7 @@ class requestResult:
sqlData=delDatabase(self.config,sql,db) sqlData=delDatabase(self.config,sql,db)
self.keydata.writeKeyData('sqldata','sqldata',sqlData) self.keydata.writeKeyData('sqldata','sqldata',sqlData)
print("从表里查到的数据===", sqlData,self.casefile,sql) # print("从表里查到的数据===", sqlData,self.casefile,sql)
casejson = dealbodyHeaderType(self.config, self.casefile, sqlData) casejson = dealbodyHeaderType(self.config, self.casefile, sqlData)
casejson =dealSign(casejson) casejson =dealSign(casejson)
...@@ -681,7 +681,7 @@ if __name__ == '__main__': ...@@ -681,7 +681,7 @@ if __name__ == '__main__':
#cases_number= [323, 382, 383, 384, 385,361, 402, 403, 404, 405,401] #cases_number= [323, 382, 383, 384, 385,361, 402, 403, 404, 405,401]
cases_number=[699] cases_number=[753]
#cases_number = [369,370,409,373] #cases_number = [369,370,409,373]
#cases_number=[358, 359, 360,323, 382, 383, 384, 385,361, 402, 403, 404, 405,401,399,407,367,368,371,372,374,375,376,378,363,364,369,370] #cases_number=[358, 359, 360,323, 382, 383, 384, 385,361, 402, 403, 404, 405,401,399,407,367,368,371,372,374,375,376,378,363,364,369,370]
......
...@@ -120,10 +120,21 @@ class ka2Config(baseConfig): ...@@ -120,10 +120,21 @@ class ka2Config(baseConfig):
class test1Config(baseConfig): class test1Config(baseConfig):
namespace='test1' namespace='test1'
type="mysql" type="mysql"
host = "172.17.5.13" host = "172.17.5.14"
port = 31548 port = 31548
user = "qa" user = "qa"
pw = "qatest" pw = "qatest"
db = "xyqb_user"
charset="utf8"
class test11Config(baseConfig):
namespace='test1'
type="mysql"
host = "172.18.3.85"
port = 3306
user = "all_test"
pw = "R1svoGpTfxQn7nCh"
db = "xyqb" db = "xyqb"
charset="utf8" charset="utf8"
......
...@@ -17,7 +17,6 @@ class maintest(unittest.TestCase): ...@@ -17,7 +17,6 @@ class maintest(unittest.TestCase):
suite.addTest(testcase_klass(name, config=config)) suite.addTest(testcase_klass(name, config=config))
return suite return suite
<<<<<<< HEAD
class koala_risk0(maintest): class koala_risk0(maintest):
def test_100(self): def test_100(self):
res1=requestResult(self.config,'/Users/jiazhaopu/QGjobs/autointerface/testCase/koala_risk/699.json') res1=requestResult(self.config,'/Users/jiazhaopu/QGjobs/autointerface/testCase/koala_risk/699.json')
...@@ -129,13 +128,6 @@ class koala_risk3(maintest): ...@@ -129,13 +128,6 @@ class koala_risk3(maintest):
res1=requestResult(self.config,'/Users/jiazhaopu/QGjobs/autointerface/testCase/koala_risk/671.json') res1=requestResult(self.config,'/Users/jiazhaopu/QGjobs/autointerface/testCase/koala_risk/671.json')
res,finalresult=res1.requestJson() res,finalresult=res1.requestJson()
t=readCaseFile('/Users/jiazhaopu/QGjobs/autointerface/testCase/koala_risk/671.json').get('result') t=readCaseFile('/Users/jiazhaopu/QGjobs/autointerface/testCase/koala_risk/671.json').get('result')
=======
class passportapi0(maintest):
def test_100(self):
res1=requestResult(self.config,'/Users/dm/Desktop/python_script/autoInterface/testCase/passportapi/373.json')
res,finalresult=res1.requestJson()
t=readCaseFile('/Users/dm/Desktop/python_script/autoInterface/testCase/passportapi/373.json').get('result')
>>>>>>> c6543e077b461c175b95087c7f88cdabcbe8e6a1
r=0 if 0 in finalresult and len(finalresult)>0 else 1 r=0 if 0 in finalresult and len(finalresult)>0 else 1
if r: if r:
self.detail=res1.keyoption()+('Success',) self.detail=res1.keyoption()+('Success',)
......
...@@ -3,9 +3,7 @@ ...@@ -3,9 +3,7 @@
"commit": "提现(支持绑卡)(POST)", "commit": "提现(支持绑卡)(POST)",
"url": "/v1/loan/submit", "url": "/v1/loan/submit",
"casename": "token", "casename": "token",
"sql": "select b.`user_id`,c.`tmpl_path`,\r\n'测试借款用途'\r\n as loanPurpose \r\nfrom `xyqb`.`quota_credit` b\r\ninner join xyqb.funding_contract c\r\nwhere b.`order_no`='{{applyno}}'\r\nand c.`funding_corp_id`=100010;", "sql": "select b.`user_id`,c.`tmpl_path`,\r\n'测试借款用途'\r\n as loanPurpose \r\nfrom `xyqb`.`quota_credit` b\r\ninner join xyqb.funding_contract c\r\nwhere b.`order_no`='{{applyno}}'\r\nand c.`funding_corp_id`=100010;",
"db": "xyqb", "db": "xyqb",
"result": { "result": {
"code": "0" "code": "0"
......
...@@ -13,6 +13,4 @@ ...@@ -13,6 +13,4 @@
"header": { "header": {
"Content-Type": "application/x-www-form-urlencoded" "Content-Type": "application/x-www-form-urlencoded"
} }
} }
{
"method": "POST",
"commit": "考拉通知资金系统创建待放款申请单(POST)",
"url": "/v1/dummy/clotho/notify",
"casename": "token",
"sql": "select a.`uuid`,b.id as bizNo, 0 as bizType from xyqb.`apply_quota_record` a \r\ninner join xyqb.`loan_application_history` b\r\non a.`user_id`=b.`user_id`\r\nwhere `order_no`='{{applyno}}';",
"db": "xyqb",
"result": {
"code": "0"
},
"type": "koala",
"body": {
"code": "0",
"msg": "success",
"bizChannel": "{{channelId}}",
"uuid": "%s",
"bizNo": "%s",
"bizType": "%s",
"auditResult": "true",
"deadLine": "1591545600000"
},
"header": {
"Content-Type": "application/json"
}
}
\ No newline at end of file
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
"commit": "还款计划查询(GET)", "commit": "还款计划查询(GET)",
"url": "/v1/repayment/plan", "url": "/v1/repayment/plan",
"casename": "token", "casename": "token",
"sql": "select a.id from xyqb.`loan_application_history` a \r\ninner join xyqb.`loan_application_manifest_history` b\r\non a.id=b.`loan_application_history_id`\r\nwhere a.progress=15 and a.`is_active`=1 and b.`funding_corp_id`=630 order by rand() limit 1;", "sql": "select a.id from xyqb.`loan_application_history` a \r\ninner join xyqb.`loan_application_manifest_history` b\r\non a.id=b.`loan_application_history_id`\r\nwhere a.progress=15 and a.`is_active`=1 and b.`funding_corp_id`=100010 order by a.id desc limit 1;",
"db": "xyqb", "db": "xyqb",
"result": { "result": {
"code": "0", "code": "0",
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
"commit": "发起还款(API)(POST)", "commit": "发起还款(API)(POST)",
"url": "/v1/repayment/pay", "url": "/v1/repayment/pay",
"casename": "token", "casename": "token",
"sql": "select distinct d.`loan_application_history_id`,p1.card_no, 0 as noncestr,0 as timestamp ,\r\n0 as sign,0 as app_id,c.`name`,c.`id_no`,c.`phone_no` from xyqb_user.`user_detail`c\r\ninner join xyqb.`loan_application_manifest_history` d\r\nINNER JOIN xyqb.loan_application_history a\r\nINNER JOIN xyqb.repayment_plan e \r\nINNER JOIN payment_center.card_bind_info p1\r\nINNER JOIN payment_center.user p2\r\non a.id=d.loan_application_history_id and p1.user_id=p2.id and p2.xyqb_uid=c.user_id and p2.xyqb_uid=a.user_id and \r\ne.loan_application_history_id=d.loan_application_history_id\r\nwhere d.`funding_corp_id`=630 and d.`loan_application_history_id`={{sqldata_0}} and a.progress=15 order by rand() limit 1;", "sql": "select distinct d.`loan_application_history_id`,p1.card_no, 0 as noncestr,0 as timestamp ,\r\n0 as sign,0 as app_id,c.`name`,c.`id_no`,c.`phone_no` from xyqb_user.`user_detail`c\r\ninner join xyqb.`loan_application_manifest_history` d\r\nINNER JOIN xyqb.loan_application_history a\r\nINNER JOIN xyqb.repayment_plan e \r\nINNER JOIN payment_center.card_bind_info p1\r\nINNER JOIN payment_center.user p2\r\non a.id=d.loan_application_history_id and p1.user_id=p2.id and p2.xyqb_uid=c.user_id and p2.xyqb_uid=a.user_id and \r\ne.loan_application_history_id=d.loan_application_history_id\r\nwhere d.`funding_corp_id`=100010 and d.`loan_application_history_id`={{sqldata_0}} and a.progress=15 order by rand() limit 1;",
"db": "xyqb", "db": "xyqb",
"result": { "result": {
"code": "0" "code": "0"
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
"commit": "提前结清还款试算(GET)", "commit": "提前结清还款试算(GET)",
"url": "/v1/repayment/early_settlement/plan", "url": "/v1/repayment/early_settlement/plan",
"casename": "token", "casename": "token",
"sql": "select a.id from xyqb.`loan_application_history` a \r\ninner join xyqb.`loan_application_manifest_history` b\r\non a.id=b.`loan_application_history_id`\r\nwhere a.progress=15 and a.`is_active`=1 and a.id=18 and b.`funding_corp_id`=100010 order by rand() limit 1;", "sql": "select a.id from xyqb.`loan_application_history` a \r\ninner join xyqb.`loan_application_manifest_history` b\r\non a.id=b.`loan_application_history_id`\r\nwhere a.progress=15 and a.`is_active`=1 and b.`funding_corp_id`=100010 order by a.id desc limit 1;",
"db": "xyqb", "db": "xyqb",
"result": { "result": {
"code": "0", "code": "0",
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
"commit": "提前结清结果查询(GET)", "commit": "提前结清结果查询(GET)",
"url": "/v1/repayment/early_settlement/query", "url": "/v1/repayment/early_settlement/query",
"casename": "token", "casename": "token",
"sql": "select b.`loan_application_history_id`,a.`business_flow_no`\r\nfrom xyqb.`pay_order` a \r\ninner join xyqb.`repayment_record` b\r\ninner join xyqb.`loan_application_manifest_history` c\r\non a.`pay_order_no`=b.`repayment_plan_id`\r\nand b.`loan_application_history_id`=c.`loan_application_history_id`\r\nwhere b.loan_application_history_id=17\r\norder by rand() limit 1;", "sql": "select a.loan_application_history_id,b.business_flow_no from xyqb.repayment_order a\r\njoin xyqb.pay_order b on a.id=b.business_id where a.repay_type=8\r\norder by rand() limit 1;",
"db": "xyqb", "db": "xyqb",
"result": { "result": {
"code": "0", "code": "0",
......
{ {
"method": "POST", "method": "POST",
"commit": "提交授信申请 ( 给考拉 ) (POST)", "commit": "提交授信申请 ( 给考拉 ) (POST)",
"url": "/v1/risk_management/audit/credit_application/submit", "url": "/v1/credit_order/submit",
"casename": "token", "casename": "token",
"sql": "select a.`channel_id`,a.uuid\r\nfrom business_flow.apply_list a\r\ninner join `xyqb_user`.user b\r\non a.`uuid`=b.`uuid`\r\nwhere a.apply_no='{{applyno}}'\r\norder by a.id desc limit 1;", "sql": "select a.`channel_id`,a.uuid\r\nfrom business_flow.apply_list a\r\ninner join `xyqb_user`.user b\r\non a.`uuid`=b.`uuid`\r\nwhere a.apply_no='{{applyno}}'\r\norder by a.id desc limit 1;",
"db": "xyqb", "db": "xyqb",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment