From ec1bb54f198b7d6ef6435e4b1927083fae61ff36 Mon Sep 17 00:00:00 2001 From: LG_lai Date: Fri, 19 Aug 2022 11:34:27 +0800 Subject: [PATCH] no message --- .../1-Client/FactoryReceipt.robot | 2 +- .../Client/1-FactoryReceipt.robot | 6 +- .../Client/2-FactoryOffsite.robot | 0 .../Client/3-FactoryOutbound.robot | 0 .../FactoryBackstage/1-PaymentOperation.robot | 0 Test/Login/__init__.robot | 3 + Test/Login/factory.robot | 22 +++ Test/Login/关键字.robot | 0 Test/ZTB小程序/出货.robot | 54 ++++++ Test/ZTB小程序/厂内收货.robot | 162 ++++++++++++++++++ Test/ZTB小程序/厂外收货.robot | 159 +++++++++++++++++ Test/ZTB小程序/常规代卖.robot | 6 + Test/ZTB小程序/登录.robot | 40 +++++ Test/__init__.txt | 3 + Test/系统设置/员工管理.robot | 9 + 15 files changed, 462 insertions(+), 4 deletions(-) rename {Factory => RF-test}/Client/1-FactoryReceipt.robot (97%) rename {Factory => RF-test}/Client/2-FactoryOffsite.robot (100%) rename {Factory => RF-test}/Client/3-FactoryOutbound.robot (100%) rename {Factory => RF-test}/FactoryBackstage/1-PaymentOperation.robot (100%) create mode 100644 Test/Login/__init__.robot create mode 100644 Test/Login/factory.robot create mode 100644 Test/Login/关键字.robot create mode 100644 Test/ZTB小程序/出货.robot create mode 100644 Test/ZTB小程序/厂内收货.robot create mode 100644 Test/ZTB小程序/厂外收货.robot create mode 100644 Test/ZTB小程序/常规代卖.robot create mode 100644 Test/ZTB小程序/登录.robot create mode 100644 Test/__init__.txt create mode 100644 Test/系统设置/员工管理.robot diff --git a/001-FactoryReceiptManual/1-Client/FactoryReceipt.robot b/001-FactoryReceiptManual/1-Client/FactoryReceipt.robot index a6d58ae..5959bef 100644 --- a/001-FactoryReceiptManual/1-Client/FactoryReceipt.robot +++ b/001-FactoryReceiptManual/1-Client/FactoryReceipt.robot @@ -6,7 +6,7 @@ Library RequestsLibrary ReceiptOrder #创建厂内收货订单--手工单 Create Session ztbf ${ztbClient} ${client_header} - ${unitPrice} Set Variable 1.8 + ${unitPrice} Set Variable 2 ${netWeight} Set Variable 11000 ${settleWeight} Set Variable 11000 ${settlePrice} Evaluate ${unitPrice}*${settleWeight} diff --git a/Factory/Client/1-FactoryReceipt.robot b/RF-test/Client/1-FactoryReceipt.robot similarity index 97% rename from Factory/Client/1-FactoryReceipt.robot rename to RF-test/Client/1-FactoryReceipt.robot index dc7f38f..de17e40 100644 --- a/Factory/Client/1-FactoryReceipt.robot +++ b/RF-test/Client/1-FactoryReceipt.robot @@ -6,9 +6,9 @@ Library RequestsLibrary ReceiptOrder #创建厂内收货订单--手工单 Create Session ztbf ${ztbClient} ${client_header} - ${unitPrice} Set Variable 1.8 - ${netWeight} Set Variable 11000 - ${settleWeight} Set Variable 11000 + ${unitPrice} Set Variable 2 + ${netWeight} Set Variable 10000 + ${settleWeight} Set Variable 5000 ${settlePrice} Evaluate ${unitPrice}*${settleWeight} ${data} Set Variable { \ \ \ \ "deductType":1, \ \ \ \ "isWithoutTare":0, \ \ \ \ "status":null, \ \ \ \ "factoryCustomerId":"${CustomerId}", \ \ \ \ "factoryCustomerName":"${name}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "plateNumber":"55555", \ \ \ \ "productInfoList":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "productId":"${categoryId}", \ \ \ \ \ \ \ \ \ \ \ \ "productName":"${categoryName}", \ \ \ \ \ \ \ \ \ \ \ \ "unitPrice":"${unitPrice}", \ \ \ \ \ \ \ \ \ \ \ \ "konePrice":"指导价格:${defaultUnitPrice}", \ \ \ \ \ \ \ \ \ \ \ \ "highestUnitPrice":"${highestUnitPrice}", \ \ \ \ \ \ \ \ \ \ \ \ "lowestUnitPrice":0, \ \ \ \ \ \ \ \ \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ \ \ \ \ \ \ \ \ "settlePrice":"${settlePrice}" \ \ \ \ \ \ \ \ } \ \ \ \ ] } ${reps} POST On Session ztbf ztb-factory/save/scrap-paper-onside-receipt-order ${data.encode('utf-8')} diff --git a/Factory/Client/2-FactoryOffsite.robot b/RF-test/Client/2-FactoryOffsite.robot similarity index 100% rename from Factory/Client/2-FactoryOffsite.robot rename to RF-test/Client/2-FactoryOffsite.robot diff --git a/Factory/Client/3-FactoryOutbound.robot b/RF-test/Client/3-FactoryOutbound.robot similarity index 100% rename from Factory/Client/3-FactoryOutbound.robot rename to RF-test/Client/3-FactoryOutbound.robot diff --git a/Factory/FactoryBackstage/1-PaymentOperation.robot b/RF-test/FactoryBackstage/1-PaymentOperation.robot similarity index 100% rename from Factory/FactoryBackstage/1-PaymentOperation.robot rename to RF-test/FactoryBackstage/1-PaymentOperation.robot diff --git a/Test/Login/__init__.robot b/Test/Login/__init__.robot new file mode 100644 index 0000000..df84db8 --- /dev/null +++ b/Test/Login/__init__.robot @@ -0,0 +1,3 @@ +*** Settings *** +Library RequestsLibrary +Library requests diff --git a/Test/Login/factory.robot b/Test/Login/factory.robot new file mode 100644 index 0000000..3e1b415 --- /dev/null +++ b/Test/Login/factory.robot @@ -0,0 +1,22 @@ +*** Settings *** +Library RequestsLibrary +Library Collections + +*** Variables *** +${header} {'Content-Type': 'application/json;charset=UTF-8','X-APP-ID':'503258978847953924'} + +*** Test Cases *** +login + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953924 + Create Session ZTBF https://api-client-uec-test.qniao.cn ${header} + ${data} Create Dictionary account=13517986787 captcha=888888 accountType=2 + log ${data} + ${respones} POST On Session ZTBF /uec/authorize/by-captcha json=${data} + ${gettoken} Get From Dictionary ${respones.json()["data"]} token + Set Global Variable ${gettoken} + +login-token + ${header} Create Dictionary Content-Type=application/json;charset=UTF-8 X-APP-ID=503258978847953924 Authorization=QNT ${gettoken} + Create Session ZTB https://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"loginToken":"iHP4V/g6O5DXHixyNrf7tiEqeqolNkEcjrvrx0L2SEViRwIt3pF89Av3SPmQ/4DDkNTf2tJix8dVTigIo/0C2A==","signType":1,"sign":"485c081cb954d1fd6d448c939e9f5b1d","signStr":"{\"loginToken\":\"iHP4V/g6O5DXHixyNrf7tiEqeqolNkEcjrvrx0L2SEViRwIt3pF89Av3SPmQ/4DDkNTf2tJix8dVTigIo/0C2A==\",\"signType\":1}"} + ${respones} POST On Session ZTB recycle-user-center/authorize/get/product-line-token/by/login-token ${data} diff --git a/Test/Login/关键字.robot b/Test/Login/关键字.robot new file mode 100644 index 0000000..e69de29 diff --git a/Test/ZTB小程序/出货.robot b/Test/ZTB小程序/出货.robot new file mode 100644 index 0000000..2cca5a9 --- /dev/null +++ b/Test/ZTB小程序/出货.robot @@ -0,0 +1,54 @@ +*** Settings *** +Library RequestsLibrary +Library Collections + +*** Test Cases *** +选择收货方 + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyus0IM7YplqP6ckxwAnbYMwW8kjOtWm8KDrBFfLPEPpTA== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${reps} Get On Session ZTB /ztb-factory/factorydeliverychannel/get/self-factory-delivery-channel-list? params=pageNum=1&pageSize=20 + ${Name of consignee} Get From Dictionary ${reps.json()["data"]["records"][0]} name + Set Global Variable ${Name of consignee} + Should Be Equal As Strings ${reps.json()["message"]} successful + +创建出货单 + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyus0IM7YplqP6ckxwAnbYMwW8kjOtWm8KDrBFfLPEPpTA== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"productId":"629736087564193792","productName":"牛奶盒","konePrice":"指导价格:5000","unitPrice":"5000","plateNumber":"京A88888","deliveryChannelType":1,"factoryDeliveryChannelId":"628650922460975104","consigneeName":"${Name of consignee}","netWeight":"20000","settleWeight":"20000","estimatedAmount":100000,"weightNoteImageUrls":["https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/19345550560503914.jpg","https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/19345550363230371.jpg","https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/19345551438903633.jpg"]} + log ${data} + ${reps} Post On Session ZTB /ztb-factory/save/outbound-delivery-order ${data.encode('utf-8')} + log ${reps} + Should Be Equal As Strings ${reps.json()["message"]} successful + +OrderID + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyus0IM7YplqP6ckxwAnbYMwW8kjOtWm8KDrBFfLPEPpTA== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${reps} Get On Session ZTB /ztb-factory/get/outbound-delivery-order-list? params=pageNum=1&pageSize=15 + log ${reps} + ${OrderID} Get From Dictionary ${reps.json()["data"]["records"][0]} id + Set Global Variable ${OrderID} + +审核 + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyus0IM7YplqP6ckxwAnbYMwW8kjOtWm8KDrBFfLPEPpTA== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"id":"${OrderID}","auditStatus":1} + ${reps} post On Session ZTB /ztb-factory/audit/outbount-delivery-order ${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/TvfrIdTfTGdH2F9klxyus0IM7YplqP6ckxwAnbYMwW8kjOtWm8KDrBFfLPEPpTA== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"id":"${OrderID}","categoryId":"629736087564193792","otherFee":0,"subsidy":0,"proxyPaySurcharge":666,"freight":0,"deductPercent":"10.00","unitPrice":5000,"factoryId":"615896891544178688","settleUnitPrice":4.444,"settlePrice":79992,"netWeight":20000,"settleWeight":18000,"weightNoteImageUrls":["https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/19347141146174653.jpg","https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/19347141136136270.jpg","https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/19347141138102713.jpg"]} + log ${data} + ${reps} Post On Session ZTB /ztb-factory/confirm/outbound-delivery-order-receipt ${data.encode('utf-8')} + log ${reps} + Should Be Equal As Strings ${reps.json()["message"]} successful + +Close_order + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyus0IM7YplqP6ckxwAnbYMwW8kjOtWm8KDrBFfLPEPpTA== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"id":"${OrderID}","auditStatus":0} + log ${data} + ${reps} Post On Session ZTB /ztb-factory/audit/outbount-delivery-order ${data.encode('utf-8')} + log ${reps} + Should Be Equal As Strings ${reps.json()["message"]} successful diff --git a/Test/ZTB小程序/厂内收货.robot b/Test/ZTB小程序/厂内收货.robot new file mode 100644 index 0000000..d7e86c6 --- /dev/null +++ b/Test/ZTB小程序/厂内收货.robot @@ -0,0 +1,162 @@ +*** Settings *** +Library RequestsLibrary +Library Collections + +*** Test Cases *** +login + ${header} Create Dictionary Content-Type=application/json;charset=utf-8 X-APP-ID=503258978847953927 X-FACTORY-ID=615896891544178688 + 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} + +login_token + ${header} Create Dictionary Content-Type=application/json;charset=utf-8 X-APP-ID=503258978847953927 X-FACTORY-ID=615896891544178688 + 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} + +刷卡创建磅单 + ${header} Create Dictionary Content-Type=application/json;charset=utf-8 X-APP-ID=503258978847953927 X-FACTORY-ID=615896891544178688 Authorization=QNT iHP4V/g6O5DXHixyNrf7tqSIb9o9ED1tXJI+IS+QyitYBjC62H1kESQIF6J45eF3ZTmsbGC5bnSp3E+o8YPe3Q== + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"cardNo":"2836962348","weight":4000.0} + ${reps} POST On Session ZTB /ztb-factory/factory-customer/save/order ${data.encode('utf-8')} + Should Be Equal As Strings ${reps.json()["message"]} 毛重称重成功,请下地磅 + +选择客户 + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 X-FACTORY-ID=615896891544178688 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyui4bqxmdDqLckVrE1TtxeFcJa75PJgXSKmYDdnhKpNlQ== + Create session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${reps} Get On Session ZTB /ztb-factory/factory/get/customer-list? params=name=&pageNum=1&pageSize=1500 + ${name} Get From Dictionary ${reps.json()["data"]["records"][3]} name + Set Global Variable ${name} + Should Be Equal As Strings ${reps.json()["message"]} successful + +In_plant_receipt_order_ID + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyucznWFlK1sT1Gqwwh19jI0CPso1RivaPRJIqV1679Xpg== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${reps} Get On Session ZTB /ztb-factory/factory/wechat-applet/get/order-list? params=status=1&pageNum=1&pageSize=15 + log ${reps} + ${id} Get From Dictionary ${reps.json()["data"]["records"][0]} id + Set Global Variable ${id} + +picture + ${header} Create Dictionary Content-Type=application/json;charset=utf-8 X-APP-ID=503258978847953927 X-FACTORY-ID=615896891544178688 Authorization=QNT iHP4V/g6O5DXHixyNrf7tqSIb9o9ED1tXJI+IS+QyitYBjC62H1kESQIF6J45eF3ZTmsbGC5bnSp3E+o8YPe3Q== + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"orderId":"${id}","imageUrl":"https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/18843304679102985.jpg","index":"1"} + ${reps} POST On Session ZTB /ztb-factory/binding/order-image ${data.encode('utf-8')} + +picture2 + ${header} Create Dictionary Content-Type=application/json;charset=utf-8 X-APP-ID=503258978847953927 X-FACTORY-ID=615896891544178688 Authorization=QNT iHP4V/g6O5DXHixyNrf7tqSIb9o9ED1tXJI+IS+QyitYBjC62H1kESQIF6J45eF3ZTmsbGC5bnSp3E+o8YPe3Q== + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"orderId":"${id}","imageUrl":"https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/18843304678604194.jpg","index":"0"} + ${reps} POST On Session ZTB /ztb-factory/binding/order-image ${data.encode('utf-8')} + +(新建磅单) + ${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} + ${data} Set Variable {"deductType":1,"isWithoutTare":0,"factoryCustomerId":"71","factoryCustomerName":"${name}","netWeight":"6666","settleWeight":"6666","productId":"615900170974007296","konePrice":"指导价格:4","unitPrice":"","productName":"纯工厂纸边","settleUnitPrice":"4"} + log ${data} + ${reps} Post On Session ZTB /ztb-factory/save/scrap-paper-onside-receipt-order ${data.encode('utf-8')} + log ${reps} + Should Be Equal As Strings ${reps.json()["message"]} successful + +(New_pound_ID) + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyuiqnv03Ce90k8lyCqBgV+kuJyHadOjvbNa1jfdMbMETA== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${reps} Get On Session ZTB /ztb-factory/factory/wechat-applet/get/order-list?s params=status=3&pageNum=1&pageSize=15 + log ${reps} + ${New_pound_ID} Get From Dictionary ${reps.json()["data"]["records"][0]} id + Set Global Variable ${New_pound_ID} + +定价-提交订单 + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyv3dVSzO4qvBw6diC4vAba7xBIVyqXLCmbEHlXrlSYgLA== X-FACTORY-ID=615896891544178688 + Create Session createorder http://api-client-ztb-test.qniao.cn ${header} + ${url} Set Variable /ztb-factory/factory/submit/order-price + ${data} Set Variable {"id":"${id}","plateNumber":"京A10000","productId":"633721764358262784","deductType":1,"unitPrice":2,"isWithoutTare":0} + 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;charset=utf-8 X-APP-ID=503258978847953927 Authorization=QNT iHP4V/g6O5DXHixyNrf7tqSIb9o9ED1tXJI+IS+QyiuMfHLAaXugsKJ9qcZh0Y0JqoFugtUcc8kzJGfkpKk9yA== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"cardNo":"2836962348","weight":2000.0} + ${reps} POST On Session ZTB /ztb-factory/factory-customer/save/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/TvfrIdTfTGdH2F9klxyucznWFlK1sT1Gqwwh19jI0CPso1RivaPRJIqV1679Xpg== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"id":"${id}"} + ${reps} post On Session ZTB /ztb-factory/factory/audit-pass/order ${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/TvfrIdTfTGdH2F9klxyucznWFlK1sT1Gqwwh19jI0CPso1RivaPRJIqV1679Xpg== X-FACTORY-ID=615896891544178688 + Create session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"settleType":1,"ids":["${id}"]} + ${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/TvfrIdTfTGdH2F9klxyu0uPnrRpYjDgoomxi7YXg7P61PQp7sfpe1Oh8c4VFAPQ== X-FACTORY-ID=615896891544178688 + Create session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"settleType":3,"ids":["${id}"]} + ${reps} Post On Session ZTB /ztb-factory/factory/pay/selected-order ${data.encode('utf-8')} + Should Be Equal As Strings ${reps.json()["message"]} 付款成功,等待千鸟工作人员审核。 + +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= + ${In_plant_order_payment_ID} Get From Dictionary ${reps.json()["data"]["records"][0]} id + Set Global Variable ${In_plant_order_payment_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":"${In_plant_order_payment_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 + ${Payment_agent_ID} Get From Dictionary ${reps.json()["data"]["records"][0]} id + Set Global Variable ${Payment_agent_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":"${Payment_agent_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/TvfrIdTfTGdH2F9klxyucznWFlK1sT1Gqwwh19jI0CPso1RivaPRJIqV1679Xpg== X-FACTORY-ID=615896891544178688 + Create session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${reps} Get On Session ZTB /ztb-factory/factory/wechat-applet/get/order-list? params=status=42&pageNum=1&pageSize=15 + Should Be Equal As Strings ${reps.json()["message"]} successful + +Pay_ID + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyus0IM7YplqP6ckxwAnbYMwW8kjOtWm8KDrBFfLPEPpTA== X-FACTORY-ID=615896891544178688 + Create session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${reps} Get On Session ZTB /ztb-factory/factory/wechat-applet/get/order-list? params=status=42&pageNum=1&pageSize=15 + ${Pay_ID} Get From Dictionary ${reps.json()["data"]["records"][0]} id + Set Global Variable ${Pay_ID} + +Cash_payment_after_settlement + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyuZrhORHq6RxTlhcEFR6khLMz37yo2eZhxL+5rBzf3zNg== X-FACTORY-ID=615896891544178688 + Create session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"settleType":1,"ids":["${Pay_ID}"]} + log ${data} + ${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/Test/ZTB小程序/厂外收货.robot b/Test/ZTB小程序/厂外收货.robot new file mode 100644 index 0000000..062c7a3 --- /dev/null +++ b/Test/ZTB小程序/厂外收货.robot @@ -0,0 +1,159 @@ +*** 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"]} 付款成功 diff --git a/Test/ZTB小程序/常规代卖.robot b/Test/ZTB小程序/常规代卖.robot new file mode 100644 index 0000000..fc17c71 --- /dev/null +++ b/Test/ZTB小程序/常规代卖.robot @@ -0,0 +1,6 @@ +*** Settings *** +Library RequestsLibrary +Library Collections + +*** Test Cases *** +新建订单 diff --git a/Test/ZTB小程序/登录.robot b/Test/ZTB小程序/登录.robot new file mode 100644 index 0000000..0a102b9 --- /dev/null +++ b/Test/ZTB小程序/登录.robot @@ -0,0 +1,40 @@ +*** 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/x-www-form-urlencoded 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/login data=${data} + log ${resp} + +新建客户 + ${header} Create Dictionary Content-Type=application/json X-APP-ID=503258978847953926 Authorization=QNT iHP4V/g6O5DXHixyNrf7tq/TvfrIdTfTGdH2F9klxyus0IM7YplqP6ckxwAnbYMwW8kjOtWm8KDrBFfLPEPpTA== X-FACTORY-ID=615896891544178688 + Create Session ZTB http://api-client-ztb-test.qniao.cn ${header} + ${data} Set Variable {"cardNo":"","name":"吴彦祖","mobile":"13232323232","defaultPaymentMethod":1} + log ${data} + ${reps} Post On Session ZTB /ztb-factory/factory/save/customer ${data.encode('utf-8')} + log ${reps} + Should Be Equal As Strings ${reps.json()["message"]} successful + +新建品类 diff --git a/Test/__init__.txt b/Test/__init__.txt new file mode 100644 index 0000000..38879c8 --- /dev/null +++ b/Test/__init__.txt @@ -0,0 +1,3 @@ +*** Settings *** +Library requests +Library RequestsLibrary diff --git a/Test/系统设置/员工管理.robot b/Test/系统设置/员工管理.robot new file mode 100644 index 0000000..c139435 --- /dev/null +++ b/Test/系统设置/员工管理.robot @@ -0,0 +1,9 @@ +*** Settings *** +Library requests +Library RequestsLibrary + +*** Test Cases *** +查看员工列表 + ${herder} Create Dictionary X-APP-ID=503258978847953924 X-FACTORY-ID=615992051053498368 Authorization=QNT ${gettoken} + Create Session ZTBF https://api-client-ztb-test.qniao.cn ${herder} + ${reps} Get On Session ZTBF recycle-user-center/get/self-department-role-list json={pageNum=1&pageSize=10&legalPersonName=13517986787&enterpriseName=%E7%B3%A0%E5%95%8A}