Browse Source

web后台创建商品

master
LG_lai 2 years ago
parent
commit
f799a6d81b
5 changed files with 49 additions and 3 deletions
  1. 6
      0-Login/Login-interface.robot
  2. 3
      0-Login/LoginResource.robot
  3. 2
      Web/InfoAudit/AuditInfomation.robot
  4. 33
      Web/Mall/ProductResource.robot
  5. 8
      Web/Mall/product.robot

6
0-Login/Login-interface.robot

@ -3,6 +3,7 @@ Documentation 接口:短信验证码登录认证
Suite Setup Import Variables ${EXECDIR}\\DA_data.yaml Suite Setup Import Variables ${EXECDIR}\\DA_data.yaml
Resource LoginResource.robot Resource LoginResource.robot
Library String Library String
Library Collections
*** Test Cases *** *** Test Cases ***
手机号验证码登录 手机号验证码登录
@ -29,4 +30,7 @@ Library String
000 000
#Given 创建一个列表 #Given 创建一个列表
#Then 同时执行多个参数的FOR循环 #Then 同时执行多个参数的FOR循环
${NUM} Generate Random String 18 [NUMBERS] #随机生成18位的数字
#${NUM} Generate Random String 18 [NUMBERS] #随机生成18位的数字
${D1} Set Variable {'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tnckMaIWNh8yNuItJ+GuXngy89ZejZsGXhrAUhi6bPPS7TweM0fvi/qQk3ObgSi6zg=='}
${dict} Evaluate demjson.encode(${D1},'utf-8') demjson
${D2} Set To Dictionary ${dict} a=1

3
0-Login/LoginResource.robot

@ -101,7 +101,7 @@ Library OperatingSystem
${token} Get From Dictionary ${reps.json()['data']} token #获取token ${token} Get From Dictionary ${reps.json()['data']} token #获取token
${userId} Get From Dictionary ${reps.json()['data']} userId #获取用户id ${userId} Get From Dictionary ${reps.json()['data']} userId #获取用户id
${message} Get From Dictionary ${reps.json()} message ${message} Get From Dictionary ${reps.json()} message
${login_header} Set Variable {'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT ${token}'} #更新header
${login_header} Set Variable {'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT ${token}','X-Organization-Id':'963432943739605555'} #更新header
${client_header} Set Variable {'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'QNT ${token}'} ${client_header} Set Variable {'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'QNT ${token}'}
Append To List ${userid_list} ${userId} Append To List ${userid_list} ${userId}
Append To List ${Cheader_list} ${client_header} Append To List ${Cheader_list} ${client_header}
@ -130,6 +130,7 @@ Library OperatingSystem
查询用户的${dating}组织 查询用户的${dating}组织
#查询用户在婚介的组织数据 #查询用户在婚介的组织数据
${Aheader} Create List
FOR ${userId} ${login_header} IN ZIP ${userid_list} ${Aheader_list} FOR ${userId} ${login_header} IN ZIP ${userid_list} ${Aheader_list}
Disable Warnings Disable Warnings
Create Session dating ${${dating}.dating域名} ${login_header} Create Session dating ${${dating}.dating域名} ${login_header}

2
Web/InfoAudit/AuditInfomation.robot

@ -14,5 +14,5 @@ Resource Infomation.robot
Then 查询数据库审核表数据 Then 查询数据库审核表数据
查询资料审核数据 查询资料审核数据
Given 查询婚介平台资料审核数据-审核
Given 查询婚介平台资料审核数据-审核状态
Then 数据库查询条件下的总数 Then 数据库查询条件下的总数

33
Web/Mall/ProductResource.robot

@ -0,0 +1,33 @@
*** Settings ***
Library urllib3
Library String
Library Collections
Library RequestsLibrary
Library DatabaseLibrary
*** Keywords ***
平台商品数据创建
${subCategory_list} Create List 101 201 301 302 401 #产品名称
${mainCategory_list} Create List 1 2 3 3 4 #产品分类
${productTitle_list} Create List 学历认证 头像修改 解锁更多人数 高级搜索 线下约见面
${data_list} Create List
FOR ${mainCategory} ${subCategory} ${productTitle} IN ZIP ${mainCategory_list} ${subCategory_list} ${productTitle_list}
${productSpecUnit_list} Create List 101 102 #产品规格:101 周期,102 天数
${purchaseTimeValue} Evaluate random.randint(1,50) random #随机获取次数数量
${unitOriginalPrice} Evaluate random.randint(99,3999) random #随机获取商品原价
${unitSellingPrice} Evaluate ${unitOriginalPrice}/1000 #计算商品现价
${productSpecUnit} Evaluate random.choice(${productSpecUnit_list}) random #随机获取产品规格
${validityPeriodValue} Evaluate random.randint(30,365) random #随机获取有效周期天数
${data} Set Variable If ${productSpecUnit}==102 { \ \ \ \ "mainCategory": "${mainCategory}", \ \ \ \ "subCategory": "${subCategory}", \ \ \ \ "productTitle": "${productTitle}", \ \ \ \ "productDesc": "${productTitle}产品描述", \ \ \ \ "productSpecUnit": "${productSpecUnit}", \ \ \ \ "validityPeriodValue": ${validityPeriodValue}, \ \ \ \ "unitOriginalPrice": ${unitOriginalPrice}, \ \ \ \ "unitSellingPrice": ${unitSellingPrice}, \ \ \ \ "detailDesc": "${productTitle}详细描述", \ \ \ \ "purchaseTimeValue": ${purchaseTimeValue} } { \ \ \ \ "mainCategory": ${mainCategory}, \ \ \ \ "subCategory": ${subCategory}, \ \ \ \ "productTitle": "${productTitle}", \ \ \ \ "productDesc": "${productTitle}产品描述", \ \ \ \ "detailDesc": "${productTitle}详情描述", \ \ \ \ "unitOriginalPrice": ${unitOriginalPrice}, \ \ \ \ "unitSellingPrice": ${unitSellingPrice}, \ \ \ \ "productSpecUnit": ${productSpecUnit}, \ \ \ \ "validityPeriodValue": ${validityPeriodValue}, \ \ \ \ "purchaseTimeValue": "${purchaseTimeValue}" }
Append To List ${data_list} ${data}
Set Global Variable ${data_list}
log ${data_list}
END
创建${dating}平台商品
${data} Evaluate random.choice(${data_list}) random #随机获取传参数据
FOR ${data} ${admin_header} IN ZIP ${data_list} ${Aheader_list}
Create Session dating ${${dating}.dating域名} ${admin_header}
${reps} POST On Session dating dating-agency-mall/user/create/product ${data.encode('utf-8')}
${productId} Get From Dictionary ${reps.json()} data #产品id
END

8
Web/Mall/product.robot

@ -0,0 +1,8 @@
*** Settings ***
Suite Setup Import Variables ${EXECDIR}\\DA_data.yaml
Resource ProductResource.robot
*** Test Cases ***
创建商品
Given 平台商品数据创建
When 创建婚介平台商品
Loading…
Cancel
Save