Browse Source

新增

pull/17/head
梁金满 4 years ago
parent
commit
2cb157981c
9 changed files with 292 additions and 9 deletions
  1. 3
      004_enterprise_open_account_supplier/supplier_paper_open_account.robot
  2. 38
      006_get_credit/customer_credit_password.robot
  3. 10
      007_paper_variety_management/paper_brand.robot
  4. 1
      007_paper_variety_management/paper_category.robot
  5. 6
      007_paper_variety_management/paper_manufacturer.robot
  6. 97
      009_product_manage/product_add_and_list.robot
  7. 72
      010_limited_specialoffer/limited_specialoffer_product.robot
  8. 54
      011_paper_list_and_details/customer_get_paper_list_and_detail.robot
  9. 20
      test_data_clear.robot

3
004_enterprise_open_account_supplier/supplier_paper_open_account.robot

@ -75,6 +75,7 @@ operate_create_enterprise_with_supplier_paper
${supplier_paper_locationBank} Set Variable autotest_locationBank
${body} Set Variable {"supplierId":"${supplier_paper_id}","enterprise":{"name":"${supplier_paper_name}","locDetail":"${supplier_paper_locDetail}","type":${supplier_paper_type},"uniformSocialCreditCode":"${supplier_paper_uniformSocialCreditCode}","legalPersonIdCardNo":"${supplier_paper_legalPersonIdCardNo}","legalPersonName":"${supplier_paper_legalPersonName}","paperSettlementIntervalTypeId":"${supplier_paper_paperSettlementIntervalTypeId}","locProvinceId":${supplier_paper_locProvinceId},"locCityId":${supplier_paper_locCityId},"locDistrictId":${supplier_paper_locDistrictId},"locStreetId":${supplier_paper_locStreetId},"legalPersonIdCardFrontImg":"${supplier_paper_legalPersonIdCardFrontImg}","legalPersonIdCardBackImg":"${supplier_paper_legalPersonIdCardBackImg}","businessLicenseImg":"${supplier_paper_businessLicenseImg}"},"enterpriseContacts":{"name":"${supplier_paper_contactsname}","mobilePhone":"${supplier_paper_mobilePhone}","telephone":"${supplier_paper_telephone}","email":"${supplier_paper_email}","wechatAccount":"${supplier_paper_wechatAccount}","remark":"${supplier_paper_remark}"},"enterpriseCorporateAccount":{"bankAccountName":"${supplier_paper_bankAccountName}","bankAccount":"${supplier_paper_bankAccount}","bankName":"${supplier_paper_bankName}","accountOpeningBranch":"${supplier_paper_accountOpeningBranch}","locationBank":"${supplier_paper_locationBank}"}}
${response} POST On Session yytclient /cloud-print-user-center/create/enterprise/with/supplier ${body.encode("utf8")}
Set Global Variable ${supplier_paper_name}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
@ -98,7 +99,7 @@ operate_get_virtual_supplier_search
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
${supplier_enterprise_id} Get From Dictionary ${response.json()["data"]["records"][0]} enterpriseId
Set Suite Variable ${supplier_enterprise_id}
Set Global Variable ${supplier_enterprise_id}
operate_get_supplier_paper_detail
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}

38
006_get_credit/customer_credit_password.robot

@ -0,0 +1,38 @@
*** Settings ***
Library RequestsLibrary
Library Collections
Library urllib3
*** Variables ***
&{cloudfactory_customer_header} Content-Type=application/json;charset=UTF-8 X-APP-ID=503258978847965388 Authorization=${getlogintoken_customer}
${yytclient} https://api-client-yyt-test.qniao.cn
*** Test Cases ***
customer_get_credit_password_status
Create Session yytclient ${yytclient} headers=${cloudfactory_customer_header}
${response} Get On Session yytclient /cloud-print-user-center/credit/payment-password/getstatus
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
Should Be Equal As Strings false ${response.json()["data"]["setPassword"]} #设置密码状态 true已设置 false未设置
customer_save_credit_password
Create Session yytclient ${yytclient} headers=${cloudfactory_customer_header}
${customer_credit_password} Set Variable 123456
${save_creditpassword_type} Set Variable 0 #操作状态 0增加密码 1修改密码
${body} Set Variable {"oldPassword":"","newPassword":"${customer_credit_password}","repeatPassword":"${customer_credit_password}","status":${save_creditpassword_type}}
${response} Get On Session yytclient /cloud-print-user-center/credit/payment-password/save ${body.encode("utf8")}
Set Suite Variable ${customer_credit_password}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
customer_update_credit_password
Create Session yytclient ${yytclient} headers=${cloudfactory_customer_header}
${customer_credit_password_new} Set Variable 123456
${save_creditpassword_type} Set Variable 1 #操作状态 0增加密码 1修改密码
${body} Set Variable {"oldPassword":"${customer_credit_password}","newPassword":"${customer_credit_password_new}","repeatPassword":"${customer_credit_password_new}","status":${save_creditpassword_type}}
${response} POST On Session yytclient /cloud-print-user-center/credit/payment-password/save ${body.encode("utf8")}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}

10
007_paper_variety_management/paper_brand.robot

@ -18,10 +18,10 @@ supplierfocus_save_paper_brand
${paper_description} Set Variable This apaper_description
${paper_brand_img} Set Variable https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1632378545847.jpg
${body} Set Variable {"categoryId":"${paper_categoryid}","paperManufacturerId":"${paper_Manufacturerid}","name":"${paper_brand_name}","paperName":"${paper_name}","characteristic":"${paper_characteristic}","description":"${paper_description}","img":"${paper_brand_img}"}
Set Suite Variable ${paper_categoryid}
Set Suite Variable ${paper_Manufacturerid}
Set Suite Variable ${paper_brand_name}
Set Suite Variable ${paper_name}
Set Global Variable ${paper_categoryid}
Set Global Variable ${paper_Manufacturerid}
Set Global Variable ${paper_brand_name}
Set Global Variable ${paper_name}
Set Suite Variable ${paper_characteristic}
Set Suite Variable ${paper_description}
Set Suite Variable ${paper_brand_img}
@ -45,7 +45,7 @@ supplierfocus_get_paper_brand_list
Should Be Equal As Strings ${paper_name} ${response.json()["data"]["records"][0]["paperName"]}
Should Be Equal As Numbers 1 ${response.json()["data"]["records"][0]["status"]} #纸品状态 0上架 1下架
${paper_brand_id} Get From Dictionary ${response.json()["data"]["records"][0]} id
Set Suite Variable ${paper_brand_id}
Set Global Variable ${paper_brand_id}
supplierfocus_search_paper_brand
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}

1
007_paper_variety_management/paper_category.robot

@ -15,6 +15,7 @@ supplierfocus_save_paper_category
${body} Set Variable {"name":"${paper_category_name}"}
Set Suite Variable ${paper_category_name}
${response} POST On Session yytclient /trading-center/save/product/paper-category ${body.encode("utf8")}
Set Global Variable ${paper_category_name}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}

6
007_paper_variety_management/paper_manufacturer.robot

@ -15,8 +15,8 @@ supplierfocus_save_paper_manufacturer
${paper_manufacturer_description} Set Variable This autotest_paper_manufacturer
${paper_manufacturer_logoImg} Set Variable https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1632378545847.jpg
${body} Set Variable {"name":"${paper_manufacturer_name}","shortName":"${paper_manufacturer_shortName}","description":"${paper_manufacturer_description}","logoImg":"${paper_manufacturer_logoImg}"}
Set Suite Variable ${paper_manufacturer_name}
Set Suite Variable ${paper_manufacturer_shortName}
Set Global Variable ${paper_manufacturer_name}
Set Global Variable ${paper_manufacturer_shortName}
Set Suite Variable ${paper_manufacturer_description}
Set Suite Variable ${paper_manufacturer_logoImg}
${response} POST On Session yytclient /trading-center/save/paper-manufacturer ${body.encode("utf8")}
@ -35,7 +35,7 @@ supplierfocus_get_paper_manufacturer_list
Should Be Equal As Strings successful ${response.json()["message"]}
Should Be Equal As Strings ${paper_manufacturer_name} ${response.json()["data"]["records"][0]["name"]}
${paper_manufacturer_id} Get From Dictionary ${response.json()["data"]["records"][0]} id
Set Suite Variable ${paper_manufacturer_id}
Set Global Variable ${paper_manufacturer_id}
supplierfocus_search_paper_manufacturer
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}

97
009_product_manage/product_add_and_list.robot

@ -0,0 +1,97 @@
*** Settings ***
Library RequestsLibrary
Library Collections
Library urllib3
*** Variables ***
&{cloudfactory_supplierfocus_header} Content-Type=application/json;charset=UTF-8 X-APP-ID=503258978847956666 Authorization=${getlogintoken_supplier_focus}
${yytclient} https://api-client-yyt-test.qniao.cn
*** Test Cases ***
supplierfocus_product_check_exist
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}
${param} Set Variable categoryBrandId=${paper_brand_id}&salesEnterpriseId=${supplier_enterprise_id}
${response} Get On Session yytclient /trading-center/product/check-exist params=${param}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
sleep 1
supplierfocus_save_product
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}
${body} Set Variable {"categoryId":null,"brandName":"${paper_brand_name}","name":"${paper_name}","itemNo":"无","description":"报价全部为现金含税价,支持先用后付,欢迎来电查询!近期价格波动较大,请下单前先咨询价格。","shippingNote":"分切纸不足重量的,另加调机费;低于送货重量或超出送货范围的,运费另计。","sellingProposition":"月结30天价格,不加服务费!","setUnit":"吨","skuList":[{"id":null,"2":678,"purchasePrice":5678}],"categoryBrandId":"${paper_brand_id}","categoryName":"${paper_category_name}","paperMill":"${paper_manufacturer_shortName}","salesEnterpriseId":"${supplier_enterprise_id}","supplierName":"${supplier_paper_name}"
${response} POST On Session yytclient /trading-center/save/product ${body.encode("utf8")}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
${product_id} Get From Dictionary ${response.json()["data"]} id
Set Global Variable ${product_id}
sleep 1
supplierfocus_get_product_list
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}
${response} Get On Session yytclient /trading-center/get/seller/query-product-list
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
${product_id1} Get From Dictionary ${response.json()["data"]["records"][1]} id
Set Suite Variable ${product_id1}
supplierfocus_get_product_list_search
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}
${product_status} Set Variable 30112 #商品状态 30110未上架 30111上架中 30112已下架
${param} Set Variable salesEnterpriseId=${supplier_enterprise_id}&status=${product_status}&categoryId=${paper_category_id}&name=${paper_name}&brandName=${paper_brand_name}
${response} Get On Session yytclient /trading-center/get/seller/query-product-list
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
Should Be Equal As Strings ${supplier_enterprise_id} ${response.json()["data"]["records"][0]["salesEnterpriseId"]}
Should Be Equal As Strings ${paper_categoryid} ${response.json()["data"]["records"][0]["categoryId"]}
Should Be Equal As Strings ${paper_manufacturer_shortName} ${response.json()["data"]["records"][0]["paperMill"]}
Should Be Equal As Strings ${paper_brand_name} ${response.json()["data"]["records"][0]["brandName"]}
Should Be Equal As Strings ${paper_name} ${response.json()["data"]["records"][0]["name"]}
Should Be Equal As Strings ${product_id} ${response.json()["data"]["records"][0]["id"]}
supplierfocus_edit_product_status_up
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}
${product_status} Set Variable 1 #上下架状态 1上架 2下架
${body} Set Variable {"status":${product_status},"id":"${product_id}"}
${response} POST On Session yytclient /trading-center/edit/product/status/${product_id} ${body.encode("utf8")}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
supplierfocus_edit_product_status_down
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}
${product_status} Set Variable 2 #上下架状态 1上架 2下架
${body} Set Variable {"status":${product_status},"id":"${product_id}"}
${response} POST On Session yytclient /trading-center/edit/product/status/${product_id} ${body.encode("utf8")}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
supplierfocus_batch_product_status_up
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}
${product_status} Set Variable 30111 #批量上下架状态 30110未上架 30111上架中 30112已下架
${body} Set Variable {"status":${product_status},"idList":["${product_id}","${product_id1}"]}
${response} POST On Session yytclient /trading-center/update/product-status/batch ${body.encode("utf8")}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
supplierfocus_batch_product_status_down
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}
${product_status} Set Variable 30112 #批量上下架状态 30110未上架 30111上架中 30112已下架
${body} Set Variable {"status":${product_status},"idList":[${product_id},${product_id1}]}
${response} POST On Session yytclient /trading-center/update/product-status/batch ${body.encode("utf8")}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}

72
010_limited_specialoffer/limited_specialoffer_product.robot

@ -0,0 +1,72 @@
*** Settings ***
Library DatabaseLibrary
Library RequestsLibrary
Library Collections
Library urllib3
*** Variables ***
&{operation_backend_header} Content-Type=application/json;charset=UTF-8 X-APP-ID=503258978847952999 Authorization=${gettoken_operate}
${yytops} https://api-ops-yyt-test.qniao.cn
&{cloudfactory_customer_header} Content-Type=application/json;charset=UTF-8 X-APP-ID=503258978847965388 Authorization=${getlogintoken_customer}
${yytclient} https://api-client-yyt-test.qniao.cn
*** Test Cases ***
operate_get_noton_sale_product_list
Create Session yytops ${yytops} headers=${operation_backend_header}
${param} Set Variable isOnSale=0 #是否特价 0否 1是
${response} Get On Session yytops /trading-center/admin/get/on-sale-category-brand-list params=${param}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
operate_on_sale_product_list_earch
Create Session yytops ${yytops} headers=${operation_backend_header}
${param} Set Variable isOnSale=0categoryId=${paper_category_id}&name=${paper_brand_name}&paperName=${paper_name}
${response} Get On Session yytops /trading-center/admin/get/on-sale-category-brand-list params=${param}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
${on_sale_product_paper_id} Get From Dictionary ${response.json()["data"]{"records"][0]} id
Set Global Variable ${on_sale_product_paper_id}
operate_add_on_sale_product
Create Session yytops ${yytops} headers=${operation_backend_header}
${product_isOnSale} Set Variable 1 #是否特价 0否 1是
${body} Set Variable {"categoryBrandIds":["${on_sale_product_paper_id}"],"isOnSale":${product_isOnSale}}
${response} POST On Session yytops trading-center/admin/add-or-remove/on-sale-category-brands ${body.encode("utf8")}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
operate_get_on_sale_product_list
Create Session yytops ${yytops} headers=${operation_backend_header}
${param} Set Variable isOnSale=0 #是否特价 0否 1是
${response} Get On Session yytops /trading-center/admin/get/on-sale-category-brand-list params=${param}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
Should Be Equal As Strings ${on_sale_product_paper_id} ${response.json()["data"]{"records"][0]["id"]}
operate_remove_on_sale_product
Create Session yytops ${yytops} headers=${operation_backend_header}
${product_isOnSale} Set Variable 1 #是否特价 0否 1是
${body} Set Variable {"categoryBrandIds":["${on_sale_product_paper_id}"],"isOnSale":${product_isOnSale}}
${response} POST On Session yytops trading-center/admin/add-or-remove/on-sale-category-brands ${body.encode("utf8")}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
customer_get_on_sale_product_list
Create Session yytclient ${yytclient} headers=${cloudfactory_customer_header}
${param} Set Variable isOnSale=1 #是否特价 0否 1是
${response} Get On Session yytclient /trading-center/wechatapplet/get/paper-brand/brand-list params=${param}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
Should Be Equal As Strings ${on_sale_product_paper_id} ${response.json()["data"]{"records"][0]["id"]}

54
011_paper_list_and_details/customer_get_paper_list_and_detail.robot

@ -0,0 +1,54 @@
*** Settings ***
Library RequestsLibrary
Library Collections
Library urllib3
*** Variables ***
&{cloudfactory_customer_header} Content-Type=application/json;charset=UTF-8 X-APP-ID=503258978847965388 Authorization=${getlogintoken_customer}
${yytclient} https://api-client-yyt-test.qniao.cn
*** Test Cases ***
customer_get_paper_list
Create Session yytclient ${yytclient} headers=${cloudfactory_customer_header}
${response} Get On Session yytclient /trading-center/wechatapplet/get/paper-brand/brand-list
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
customer_get_paper_list_search
Create Session yytclient ${yytclient} headers=${cloudfactory_customer_header}
${param} Set Variable searchValue=${paper_name}
${response} Get On Session yytclient /trading-center/wechatapplet/get/home/search-paper-product params=${param}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
${paper_id} Get From Dictionary ${response.json()["data"]["records"][0]} id
Set Suite Variable ${paper_id}
customer_get_paper_detail
Create Session yytclient ${yytclient} headers=${cloudfactory_customer_header}
${response} Get On Session yytclient /trading-center/wechatapplet/get/category-brand/detail/${paper_id}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
${paper_weight_id} Get From Dictionary ${response.json()["data"]["weightList"][0]} id
Set Global Variable ${paper_weight_id}
customer_add_paper_list_search
Create Session yytclient ${yytclient} headers=${cloudfactory_customer_header}
${paper_focus_type} Set Variable 0 #纸品关注 0添加 1取消
${body} Set Variable {"categoryId":"${paper_id}","status":${paper_focus_type}}
${response} POST On Session yytclient trading-center/wechatapplet/add/paper-brand/focus ${body.encode("utf8")}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
${paper_id} Get From Dictionary ${response.json()["data"]["records"][0]} id
Set Suite Variable ${paper_id}
customer_get_paper_list_focus
Create Session yytclient ${yytclient} headers=${cloudfactory_customer_header}
${param} Set Variable categoryI=0 #categoryId为0查询个人关注,默认不传查询推荐,传参则为查纸品分类列表
${response} Get On Session yytclient /trading-center/wechatapplet/get/paper-brand/brand-list params=${param}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}

20
test_data_clear.robot

@ -79,3 +79,23 @@ supplierfocus_delete_paper_brand
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
supplierfocus_batch_product_status_delete
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}
${product_status} Set Variable 30112 #批量上下架状态 30110未上架 30111上架中 30112已下架
${body} Set Variable {"ids":["${product_id}"]}
${response} POST On Session yytclient /trading-center/delete/product-list ${body.encode("utf8")}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
operate_remove_on_sale_product
Create Session yytops ${yytops} headers=${operation_backend_header}
${product_isOnSale} Set Variable 1 #是否特价 0否 1是
${body} Set Variable {"categoryBrandIds":["${on_sale_product_paper_id}"],"isOnSale":${product_isOnSale}}
${response} POST On Session yytops trading-center/admin/add-or-remove/on-sale-category-brands ${body.encode("utf8")}
Log ${response.status_code}
log ${response.json()}
Should Be Equal As Numbers 200 ${response.status_code}
Should Be Equal As Strings successful ${response.json()["message"]}
Loading…
Cancel
Save