*** Settings *** Library RequestsLibrary Library Collections *** Variables *** &{后台管理header} Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyu8NIrdTFgIEUqQjG1iIScYRz66I1L+T2QOQkx3oG6hYw== *** Test Cases *** 新建订单 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyu8NIrdTFgIEUqQjG1iIScYRz66I1L+T2QOQkx3oG6hYw== Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${reps} Get On Session ZTB /ztb-factory/factory/get/all-product? json={pageNum=1&pageSize=100} 选择客户 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 X-FACTORY-ID=615896891544178688 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxytsGGi+AUHO80Gpq76XYxz5qApitKhzjoiq+6aX4El3WA== Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${reps} Get On Session ZTB /ztb-factory/factory/get/customer-list? json={name=&pageNum=1&pageSize=1500} ${id} Get From Dictionary ${reps.json()["data"]["records"][1]} id ${userId} Get From Dictionary ${reps.json()["data"]["records"][1]} userId ${name} Get From Dictionary ${reps.json()["data"]["records"][1]} name Set Global Variable ${id} Set Global Variable ${name} Set Global Variable ${userId} Should Be Equal As Strings ${reps.json()["message"]} successful 选择车牌 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyvYlJSwUiSW7lxtWBKBm4P3ViqpdpO6/Za9ukqlcDXhDw== X-FACTORY-ID=615896891544178688 Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${reps} Get On Session ZTB /ztb-factory/get/factory-car-list params=plateNumber=&pageNum=1&pageSize=15 ${driverId} Get From Dictionary ${reps.json()["data"]["records"][1]} driverId ${driverName} Get From Dictionary ${reps.json()["data"]["records"][1]} driverName ${plateNumber} Get From Dictionary ${reps.json()["data"]["records"][1]} plateNumber ${id} Get From Dictionary ${reps.json()["data"]["records"][1]} id Set Global Variable ${driverId} Set Global Variable ${driverName} Set Global Variable ${id} Set Global Variable ${plateNumber} Should Be Equal As Strings ${reps.json()["message"]} successful 选择司机 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyvYlJSwUiSW7lxtWBKBm4P3ViqpdpO6/Za9ukqlcDXhDw== X-FACTORY-ID=615896891544178688 Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${reps} Get On Session ZTB /recycle-user-center/get/self-department-member-list? json={enterpriseId=null&isPassFromBackstage=1} Should Be Equal As Strings ${reps.json()["message"]} successful 提交订单 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxys0yqz3cIoQSiIWq+krFr0ftczFPPHJe+iKqVytuJ1ckw== X-FACTORY-ID=615896891544178688 Create Session createorder http://api-client-ztb-test.qniao.cn ${header} ${url} Set Variable /ztb-factory/create/scrap-paper-offsite-receipt-order ${data} Set Variable {"productCategoryInfos":[{"productId":"633721764358262784","productCategoryName":"勇兰废塑料三级","unitPrice":"2","konePrice":"指导价格:2","highestUnitPrice":null,"lowestUnitPrice":0}],"predictDeliveryToFactoryTime":null,"factoryCustomerId":"71","factoryCustomerName":"糠总了不得","driverId":"624651125643153408","plateNumber":"赣H97667","driverName":"余镇"} log ${data} ${reps} Post On Session createorder ${url} ${data.encode('utf-8')} log ${reps} Should Be Equal As Strings ${reps.json()["message"]} successful 订单ID变量 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxytljdLUjLBNZ7rdeOMcRu3yfEzRxK716gkM6NVpNEepSQ== X-FACTORY-ID=615896891544178688 Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${reps} Get On Session ZTB /ztb-factory/get/scrap-paper-offsite-receipt-order-list? params=orderStatus=0&pageNum=1&pageSize=15 ${orderId} Get From Dictionary ${reps.json()["data"]["records"][0]} orderId Set Global Variable ${orderId} 点击收货 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyui4bqxmdDqLckVrE1TtxeFcJa75PJgXSKmYDdnhKpNlQ== X-FACTORY-ID=615896891544178688 Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${reps} Get On Session ZTB /ztb-factory/get/scrap-paper-offsite-receipt-order-detail? params=id=${orderId} ${scrapPaperPurchaseOrderId} Get From Dictionary ${reps.json()["data"]["productCategoryInfos"][0]} scrapPaperPurchaseOrderId Set Global Variable ${scrapPaperPurchaseOrderId} 收货提交订单 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxytljdLUjLBNZ7rdeOMcRu3y2aPVCz08J1Ck1F5bA+myJw== X-FACTORY-ID=615896891544178688 Create Session createorder http://api-client-ztb-test.qniao.cn ${header} ${url} Set Variable /ztb-factory/submit/scrap-paper-offsite-receipt-weight-note ${data} Set Variable {"scrapPaperReceiptId":"${orderId}","offsiteGrossWeight":"1500","offsiteTareWeight":"500","weightNoteList":[{"grossWeight":null,"tareWeight":null,"weightNoteImage":null,"netWeight":"1000","scrapPaperPurchaseOrderId":"${scrapPaperPurchaseOrderId} "}],"orderImageList":["https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/18217089913158933.jpg","https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/18217089914292475.jpg","https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/18217089916720564.jpg"]} log ${data} ${reps} Post On Session createorder ${url} ${data.encode('utf-8')} log ${reps.json()} Should Be Equal As Strings ${reps.json()["message"]} successful 确认定价 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyvUpDa/cGBYvqW67g8p9HMp16JHEJ5NGVtmE6E5M4VrNw== X-FACTORY-ID=615896891544178688 Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} ${data} Set Variable {"scrapPaperReceiptId":"${orderId}","productCategorySettleInfoDtoList":[{"productId":"633721764358262784","scrapPaperPurchaseOrderId":"${scrapPaperPurchaseOrderId}","deductWeight":null,"deductPercent":null,"settleUnitPrice":2}]} ${reps} Post On Session ZTB /ztb-factory/submit/scrap-paper-offsite-receipt-order-price ${data.encode('utf-8')} Should Be Equal As Strings ${reps.json()["message"]} successful 通过审核 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxytljdLUjLBNZ7rdeOMcRu3y2aPVCz08J1Ck1F5bA+myJw== X-FACTORY-ID=615896891544178688 Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${data} Set Variable {"scrapPaperReceiptId":"${orderId} "} ${reps} Post On Session ZTB /ztb-factory/renew/scrap-paper-offsite-receipt-order-price ${data.encode('utf-8')} Should Be Equal As Strings ${reps.json()["message"]} successful 代付款 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyvjanVte0a4+OL04IYp1mlXPBuO1SprGtGY/6yAATzvcA== Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${reps} Get On Session ZTB /ztb-factory/get/scrap-paper-offsite-receipt-order-list? params=orderStatus=4&pageNum=1&pageSize=15 现金支付 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyvjanVte0a4+OL04IYp1mlXPBuO1SprGtGY/6yAATzvcA== X-FACTORY-ID=615896891544178688 Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${data} Set Variable {"settleType":1,"ids":["${orderId}"],"bankCardNo":null} ${reps} Post On Session ZTB /ztb-factory/factory/pay/selected-order ${data.encode('utf-8')} Should Be Equal As Strings ${reps.json()["message"]} 付款成功 Qianniao_payment ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyvjanVte0a4+OL04IYp1mlXPBuO1SprGtGY/6yAATzvcA== X-FACTORY-ID=615896891544178688 Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${data} Set Variable {"settleType":3,"ids":["${orderId}"],"bankCardNo":null} ${reps} Post On Session ZTB /ztb-factory/factory/pay/selected-order ${data.encode('utf-8')} Should Be Equal As Strings ${reps.json()["message"]} 付款成功,等待千鸟工作人员审核。 代付中 ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyvjanVte0a4+OL04IYp1mlXPBuO1SprGtGY/6yAATzvcA== Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${reps} Get On Session ZTB /ztb-factory/get/scrap-paper-offsite-receipt-order-detail? params=id=${orderId} In_plant_order_payment_ID ${header} Create Dictionary Content-Type=application/json, text/plain, */* X-APP-ID=470236309865238555 Authorization=Token 906b281653681738294c0f55aa929960 Create session ZTB http://api-ops-ztb-test.qniao.cn ${header} ${reps} Get On Session ZTB /ztb-factory/admin/get/agency-payment-order-audit-request-list? params=pageNum=1&pageSize=10&status= ${id} Get From Dictionary ${reps.json()["data"]["records"][0]} id Set Global Variable ${id} to_examine ${header} Create Dictionary Content-Type=application/json X-APP-ID=470236309865238555 Authorization=Token 906b281653681738294c0f55aa929960 Create session ZTB http://api-ops-ztb-test.qniao.cn ${header} ${data} Set Variable {"id":"${id}","remark":"","status":1} log ${data} ${reps} Post On Session ZTB /ztb-factory/admin/audit/agency-payment-order-audit-request ${data.encode('utf-8')} log ${reps} Should Be Equal As Strings ${reps.json()["message"]} successful Payment_agent_ID ${header} Create Dictionary Content-Type=application/json, text/plain, */* X-APP-ID=470236309865238555 Authorization=Token 906b281653681738294c0f55aa929960 Create session ZTB http://api-ops-psc-test.qniao.cn ${header} ${reps} Get On Session ZTB /payment-settlement-center/admin/get/agency-payment-order-payable-list? params=status=&pageNum=1&pageSize=10 ${id} Get From Dictionary ${reps.json()["data"]["records"][0]} id Set Global Variable ${id} confirm_the_payment ${header} Create Dictionary Content-Type=application/json X-APP-ID=470236309865238555 Authorization=Token 906b281653681738294c0f55aa929960 Create session ZTB http://api-ops-psc-test.qniao.cn ${header} ${data} Set Variable {"id":"${id}","isMergePayment":0,"auditStatus":1} ${reps} Post On Session ZTB /payment-settlement-center/admin/audit/agency-payment-order-payable/${id} ${data.encode('utf-8')} Should Be Equal As Strings ${reps.json()["message"]} successful settlement ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyv3dVSzO4qvBw6diC4vAba7xBIVyqXLCmbEHlXrlSYgLA== X-FACTORY-ID=615896891544178688 Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${reps} Get On Session ZTB /ztb-factory/get/scrap-paper-offsite-receipt-order-detail? params=id=${orderId} Should Be Equal As Strings ${reps.json()["message"]} successful Cash_payment_after_settlement ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyv3dVSzO4qvBw6diC4vAba7xBIVyqXLCmbEHlXrlSYgLA== X-FACTORY-ID=615896891544178688 Create session ZTB http://api-client-ztb-test.qniao.cn ${header} ${data} Set Variable {"settleType":1,"ids":["${orderId}"],"bankCardNo":null} ${reps} Post On Session ZTB /ztb-factory/factory/pay/selected-order ${data.encode('utf-8')} Should Be Equal As Strings ${reps.json()["message"]} 付款成功