*** Settings *** Library Collections Library RequestsLibrary *** Test Cases *** getInformation #获取所有废纸分类 Create Session ztbf ${ztbClient} ${client_header} ${reps} GET On Session ztbf ztb-factory/factory/get/all-product params=pageNum=1&pageSize=100 ${records} Get From Dictionary ${reps.json()['data']} records #废纸分类列表 FOR ${items} IN @{records} ${id} Get From Dictionary ${items} id ${name} Get From Dictionary ${items} name ${smallProductCategoryInfoList} Get From Dictionary ${items} smallProductCategoryInfoList Exit For Loop If '${id}'=='101010101' END ${CategoryInfo} Evaluate random.choice(${smallProductCategoryInfoList}) random #随机获取品类 ${categoryId} Get From Dictionary ${CategoryInfo} id #纸品id ${categoryName} Get From Dictionary ${CategoryInfo} categoryName #纸品name ${defaultUnitPrice} Get From Dictionary ${CategoryInfo} defaultUnitPrice #纸品指导价格 ${highestUnitPrice} Get From Dictionary ${CategoryInfo} highestUnitPrice #纸品最高价格 ${productcategoryId} Get From Dictionary ${CategoryInfo} categoryId #纸品品类id Set Global Variable ${categoryId} Set Global Variable ${categoryName} Set Global Variable ${defaultUnitPrice} Set Global Variable ${highestUnitPrice} Set Global Variable ${productcategoryId} #获取供应商 ${reps} GET On Session ztbf ztb-factory/factory/get/customer-list params=name=&pageNum=1&pageSize=1500 ${customerList} Get From Dictionary ${reps.json()['data']} records #供应商列表 ${CustomerInfo} Evaluate random.choice(${customerList}) random #随机获取供应商信息 ${name} Get From Dictionary ${CustomerInfo} name #供应商姓名 ${CustomerId} Get From Dictionary ${CustomerInfo} id #供应商唯一标识 ${customerSettleType} Get From Dictionary ${CustomerInfo} customerSettleType Set Global Variable ${name} Set Global Variable ${CustomerId} Set Global Variable ${customerSettleType} #获取厂内收货供应商列表 Create Session ztbf ${ztbClient} ${client_header} ${reps} GET On Session ztbf ztb-factory/factory/get/customer-list params=name=&pageNum=1&pageSize=1500 ${ReceiptCustomerList} Get From Dictionary ${reps.json()['data']} records #供应商列表 FOR ${ReceiptCustomerInfo} IN @{ReceiptCustomerList} ${ReceiptName} Get From Dictionary ${ReceiptCustomerInfo} name #供应商姓名 ${ReceiptcardNo} Get From Dictionary ${ReceiptCustomerInfo} cardNo #供应商卡ID ${ReceiptCustomerId} Get From Dictionary ${ReceiptCustomerInfo} id #供应商唯一标识 Exit For Loop If '${ReceiptCustomerId}'=='136' #判断小可爱供应商id END Set Global Variable ${ReceiptName} Set Global Variable ${ReceiptcardNo} Set Global Variable ${ReceiptCustomerId} #获取厂外收货供应商列表 Create Session ztbf ${ztbClient} ${client_header} ${reps} GET On Session ztbf ztb-factory/factory/get/customer-list params=name=&pageNum=1&pageSize=1500 ${customerList} Get From Dictionary ${reps.json()['data']} records #供应商列表 FOR ${CustomerInfo} IN @{customerList} ${Offsitename} Get From Dictionary ${CustomerInfo} name #供应商姓名 ${OffsitecardNo} Get From Dictionary ${CustomerInfo} cardNo #供应商卡ID ${OffsiteCustomerId} Get From Dictionary ${CustomerInfo} id #供应商唯一标识 Exit For Loop If '${OffsiteCustomerId}'=='133' #判断卢雪庵供应商id END Set Global Variable ${Offsitename} Set Global Variable ${OffsitecardNo} Set Global Variable ${OffsiteCustomerId} #获取客户信息 ${reps} GET On Session ztbf ztb-factory/factorydeliverychannel/get/self-factory-delivery-channel-list params=pageNum=1&pageSize=20 ${ChannelList} Get From Dictionary ${reps.json()['data']} records #客户列表 ${ChannelInfo} Evaluate random.choice(${ChannelList}) random #随机获取客户信息 ${ChannelId} Get From Dictionary ${ChannelInfo} id #客户id ${factoryId} Get From Dictionary ${ChannelInfo} factoryId #工厂id ${ChannelName} Get From Dictionary ${ChannelInfo} name #客户name Set Global Variable ${factoryId} Set Global Variable ${ChannelId} Set Global Variable ${ChannelName} #获取员工 ${reps} GET On Session ztbf recycle-user-center/get/self-department-member-list params=enterpriseId=null&isPassFromBackstage=1 ${MemberList} Get From Dictionary ${reps.json()['data']} records #获取员工列表 ${MemberInfo} Evaluate random.choice(${MemberList}) random #随机获取员工信息 ${enterpriseMemberId} Get From Dictionary ${MemberInfo} enterpriseMemberId #企业员工id ${enterpriseMemberName} Get From Dictionary ${MemberInfo} enterpriseMemberName #企业员工name Set Global Variable ${enterpriseMemberId} Set Global Variable ${enterpriseMemberName} #获取出货员工 ${reps} GET On Session ztbf recycle-user-center/get/self-department-member-list params=enterpriseId=null&isPassFromBackstage=1 ${OutMemberList} Get From Dictionary ${reps.json()['data']} records #获取员工列表 FOR ${OutMemberInfo} IN @{OutMemberList} ${OutCarNo} Get From Dictionary ${OutMemberInfo} cardNo #出货员工卡ID ${OutMemberId} Get From Dictionary ${OutMemberInfo} enterpriseMemberId #出货员工id ${OutMemberName} Get From Dictionary ${OutMemberInfo} enterpriseMemberName #出货员工name Exit For Loop If '${OutMemberId}'=='738823017987182592' #判断南瓜员工id END Set Global Variable ${OutCarNo} Set Global Variable ${OutMemberId} Set Global Variable ${OutMemberName} #上传图片 ${filepath} Evaluate open('./21042217001449712.png','rb') ${image} Evaluate open('./21042217001449712.png','rb') ${file_data} Create Dictionary file=${filepath} image=${image} ${type} Create Dictionary type=image Create Session order ${ztbClient} ${Header} ${reps} POST On Session order recycle-user-center/file-uploading/upload/image data=${type} files=${file_data} ${Image} Get From Dictionary ${reps.json()} data #获取图片阿里云地址 Set Global Variable ${Image} #上传出货磅单图片 ${OutFile} Evaluate open('./common_26091119022578881.jpg','rb') ${OutImage} Evaluate open('./common_26091119022578881.jpg','rb') ${File} Create Dictionary file=${OutFile} image=${OutImage} ${type} Create Dictionary type=image Create Session order ${ztbClient} ${Header} ${reps} POST On Session order recycle-user-center/file-uploading/upload/image data=${type} files=${File} ${OutboundImage} Get From Dictionary ${reps.json()} data #获取图片阿里云地址 Set Global Variable ${OutboundImage}