commit d05f23478e04747b36821f42a6849bad7919f143 Author: DESKTOP-5NFTAAC\mengy Date: Fri Aug 20 17:04:51 2021 +0800 ! diff --git a/厂外收货.robot b/厂外收货.robot new file mode 100644 index 0000000..a73bc20 --- /dev/null +++ b/厂外收货.robot @@ -0,0 +1,147 @@ +*** Settings *** +Library RequestsLibrary +Library Collections + +*** 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":"615900098244775936","productCategoryName":"铜线","unitPrice":3,"highestUnitPrice":4,"lowestUnitPrice":0}],"predictDeliveryToFactoryTime":null,"factoryCustomerId":"71","factoryCustomerName":"糠总了不得","driverId":"615897889037750272","plateNumber":"京A88788","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/TvfrIdTfTGdH2F9klxytljdLUjLBNZ7rdeOMcRu3yfEzRxK716gkM6NVpNEepSQ== + 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/TvfrIdTfTGdH2F9klxytljdLUjLBNZ7rdeOMcRu3y2aPVCz08J1Ck1F5bA+myJw== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"scrapPaperReceiptId":"${orderId} ","productCategorySettleInfoDtoList":[{"productId":"615900098244775936","scrapPaperPurchaseOrderId":"${scrapPaperPurchaseOrderId}","deductWeight":null,"deductPercent":null,"settleUnitPrice":3}]} + ${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"]} 付款成功 + +千鸟代付 + ${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} + +代付审核 + ${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} + ${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} + +审核通过 + ${header} Create Dictionary Content-Type=application/json X-APP-ID=470236309865238555 Authorization=Token 906b281653681738294c0f55aa929960 + Create session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"id":"${id}","remark":"","status":1,"signType":1,"sign":"a4cfea34481017694c08a9f16364f378","signStr":"{\"id\":\"${id}\",\"remark\":\"\",\"status\":1,\"signType\":1}"} + ${reps} Post On Session ZTB /ztb-factory/admin/audit/agency-payment-order-audit-request ${data.encode('utf-8')} + Should Be Equal As Strings ${reps.json()["message"]} successful + +确认付款 + ${header} Create Dictionary Content-Type=application/json X-APP-ID=470236309865238555 Authorization=Token 906b281653681738294c0f55aa929960 + Create session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"id":"${id}","isMergePayment":0,"auditStatus":1,"signType":1,"sign":"576990289c13b76deefe40fbb8069472","signStr":"{\"id\":\"${id}\",\"isMergePayment\":0,\"auditStatus\":1,\"signType\":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 + +去结算 + ${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 + +结算后现金支付 + ${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"]} 付款成功 diff --git a/登录.robot b/登录.robot new file mode 100644 index 0000000..0eb4564 --- /dev/null +++ b/登录.robot @@ -0,0 +1,28 @@ +*** Settings *** +Library RequestsLibrary +Library Collections + +*** Test Cases *** +UEClogin + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953924 + Create Session ZTB http://api-client-uec-test.qniao.cn ${header} + ${data} Create Dictionary account=13517986787 captcha=888888 accountType=2 + log ${data} + ${respones} POST On Session ZTB /uec/authorize/by-captcha json=${data} + ${gettoken} Get From Dictionary ${respones.json()["data"]} token + Set Global Variable ${gettoken} + +ZTBlogin-token + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${token} Set Variable {"loginToken":"${gettoken}"} + ${res} Post On Session ZTB recycle-user-center/authorize/get/product-line-token/by/login-token ${token} + ${gettoken} Get From Dictionary ${res.json()} data + Set Global Variable ${gettoken} + +后台管理login + ${header} Create Dictionary Content-Type=application/json;charset=UTF-8 X-APP-ID=470236309865238555 + Create Session 后台管理 http://api-ops-ztb-test.qniao.cn ${header} + ${data} Create Dictionary username=mengyan@qniao.cn password=qn123456 + log ${data} + ${resp} Post On Session 后台管理 recycle-service/admin/employee/get/login-info json=${data}