利用哪些接口|实现最全电商erp系统接口测试实战

电商ERP系统功能的实现需要用到很多主流电商台很多电商API接口类型,用哪些接口实现这些功能部分呢?

之前我们讲了电商ERP系统功能的接口简介以及如何实现接口功能的测试,今天我们来讲解如何用JMeter实现接口功能、性能测试。

内容:

  • JMeter实现接口功能测试

  • JMeter实现接口的性能测试

JMeter实现接口功能测试

企业性能测试编写脚本过程:接口功能测试脚本调试通过--->脚本优化(性能测试脚本)。

接口调试

  • 新增货品接口的请求4要素

1、请求地址:

2、请求方法:post

3、请求头

Host: open.jackyun.comConnection: keep-aliveContent-Length: 6677sec-ch-ua: ";Not A Brand";v="99", "Chromium";v="94"Accept: */*Content-Type: application/x-www-form-urlencoded; charset=UTF-8X-Requested-With: XMLHttpRequestsec-ch-ua-mobile: ?0User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 Core/1.94.200.400 QQBrowser/11.8.5310.400sec-ch-ua-platform: "Windows"Origin: https://open.jackyun.comSec-Fetch-Site: same-originSec-Fetch-Mode: corsSec-Fetch-Dest: emptyReferer: https://open.jackyun.com/developer/console/page/testtool.html?apiname=erp.goods.skuimportbatch&from=jackyunwebAccept-Encoding: gzip, deflate, brAccept-Language: zh-CN,zh;q=0.9Cookie: 53revisit=1680485326445; _ati=688404030667; Hm_lvt_4293e6f16d3e0252d48cf7a1252f995f=1687759229; Qs_lvt_352880=1680485326%2C1683769042%2C1687759230; Qs_pv_352880=902333099737909600%2C3189451156430100000%2C3125342331411176400%2C2032507965245106700%2C3752838942850185700; jkusername=88888; yhusername=visitor; SESSION=0891f98a-1f45-4a2e-95c9-fbf046636678; openplatfrom=jackyunweb

(左右滑动查看完整代码)

4、请求体

bizcontent=[{"skuImageUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","goodsNameEn":"","isPeriodManage":0,"rightGoodsUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","isDoorService":0,"isProxySale":0,"skuHeight":"","shelfLiftUnit":"年","goodsName":"山梅花蜜桃晶采亮肤面膜","goodsField8":"货品属性B","goodsField9":"货品属性B","goodsField10":"货品属性B","goodsField4":" 货品属性B","goodsField11":"货品属性B","goodsField5":"货品属性B","goodsField12":"货品属性B","goodsField6":"货品属性B","goodsField13":"货品属性B","goodsField7":"货品属性B","goodsField14":"货品属性B","goodsField15":"货品属性B","mainGoodsUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","goodsField16":"货品属性B","goodsField17":"货品属性B","goodsField18":"货品属性B","goodsField19":"货品属性B","cateCode":"0101","moduleContent":[{"type":1,"showOder":"1","title":"标题","content":"这是描述"}],"skuNo":"HP001","goodsField1":"货品属性B","goodsField2":"货品属性B","goodsField3":"货品属性B","descript":"<p>这是很好的书!</p> <p><img src=\"http://jkyun.oss-cn-hangzhou.aliyuncs.com/longterm/45/system/erp/445554288029867136/1204140161368877696.jpg?Expires=4780344693&OSSAccessKeyId=LTAIh08vjrfC7HV0&Signature=Rb2zTo8%2BRXnWUx8uoBmMMJ3pgfs%3D#O1CN01vPRtFX1CP18G9GBqN-101450072.jpg\" alt=\"\" /></p> <p>&nbsp;</p>","belowGoodsUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","ownerCode":"34343","isCustomizProduction":0,"isSyncToItem":"0","goodsAlias":"","shelfLife":3,"platCateId":"110201","goodsAttr":1,"isSerialManagement":0,"skuBarcode":"123fee","materialImgUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","sellInfo":"商品卖点","topGoodsUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","skuField29":"A","skuField9":"A","skuField8":"A","skuField25":"A","skuField7":"A","skuField26":"A","skuField6":"A","skuField27":"A","skuField5":"A","skuField28":"A","skuField4":"A","skuField3":"A","skuField2":"A","skuField1":"A","cateName":"笔记本","outSkuCode":"12232","skuField30":"A","skuField18":"A","skuField19":"A","brandName":"","unitName":"件","skuField14":"A","skuField15":"A","skuField16":"A","skuField17":"A","isPickupCard":0,"goodsMemo":"","skuWidth":"","volume":0,"skuField21":"A","leftGoodsUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","skuField22":"A","isProsaleProduct":0,"goodsVideoUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","skuField23":"A","isProductionMaterials":0,"skuField24":"A","fixPrice":1.20,"skuWeight":"","skuField20":"A","goodsField20":"货品属性B","isBatchManagement":0,"goodsField21":"货品属性B","goodsField22":"货品属性B","goodsField23":"货品属性B","goodsField24":"货品属性B","goodsField25":"货品属性B","costValuationMethod":0,"goodsField26":"货品属性B","goodsField27":"货品属性B","goodsField28":"货品属性B","goodsField29":"货品属性B","warehouseCode":"C0001","skuName":"规格1","skuField10":"A","skuField11":"A","mainBarcode":"CODE0001","skuField12":"A","abcCate":"A类","skuField13":"A","goodsNo":"1196","goodsField30":"货品属性B","skuLength":"","isPaidService":0}]&method=erp.goods.skuimportbatch&appkey=28773818&version=v1.0&contenttype=json

(左右滑动查看完整代码)

  • JMeter填写请求4要素

1、http取样器填写内容。

图片

2、请求头分别填写在:http信息头管理器和http cookie管理器。

图片

图片

图片

新增接口脚本优化

图片

接口脚本需要参数化的内容包括如下:

1、公共信息的参数化:前缀

2、请求参数的参数化:前缀+当前时间+随机数

3、断言:前缀+当前时间

  • 公共信息参数化

前缀信息进行参数化:

图片

  • 获取当前时间的函数介绍

图片

获取当前时间的函数:${__time(YMdHm,)}

  • 随机函数的介绍

图片

生成的随机函数:${__Random(1,100,)}

  • 请求参数的参数化

将上面1-3中参数进行拼接,如下:${prename}${__time(YMdHm,)}${__Random(1,100,)}

将拼接后的参数代替请求参数中的4个必填字段的固定值,脚本如下:

{"skuImageUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","goodsNameEn":"","isPeriodManage":0,"rightGoodsUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","isDoorService":0,"isProxySale":0,"skuHeight":"","shelfLiftUnit":"年","goodsName":"山梅花蜜桃晶采亮肤面膜","goodsField8":"货品属性B","goodsField9":"货品属性B","goodsField10":"货品属性B","goodsField4":" 货品属性B","goodsField11":"货品属性B","goodsField5":"货品属性B","goodsField12":"货品属性B","goodsField6":"货品属性B","goodsField13":"货品属性B","goodsField7":"货品属性B","goodsField14":"货品属性B","goodsField15":"货品属性B","mainGoodsUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","goodsField16":"货品属性B","goodsField17":"货品属性B","goodsField18":"货品属性B","goodsField19":"货品属性B","cateCode":"0101","moduleContent":[{"type":1,"showOder":"1","title":"标题","content":"这是描述"}],"skuNo":"${prename}${__time(YMdHm,)}${__Random(1,100,)}","goodsField1":"货品属性B","goodsField2":"货品属性B","goodsField3":"货品属性B","descript":"<p>这是很好的书!</p> <p><img src=\"http://jkyun.oss-cn-hangzhou.aliyuncs.com/longterm/45/system/erp/445554288029867136/1204140161368877696.jpg?Expires=4780344693&OSSAccessKeyId=LTAIh08vjrfC7HV0&Signature=Rb2zTo8%2BRXnWUx8uoBmMMJ3pgfs%3D#O1CN01vPRtFX1CP18G9GBqN-101450072.jpg\" alt=\"\" /></p> <p>&nbsp;</p>","belowGoodsUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","ownerCode":"34343","isCustomizProduction":0,"isSyncToItem":"0","goodsAlias":"","shelfLife":3,"platCateId":"110201","goodsAttr":1,"isSerialManagement":0,"skuBarcode":"${prename}${__time(YMdHm,)}${__Random(1,100,)}","materialImgUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","sellInfo":"商品卖点","topGoodsUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","skuField29":"A","skuField9":"A","skuField8":"A","skuField25":"A","skuField7":"A","skuField26":"A","skuField6":"A","skuField27":"A","skuField5":"A","skuField28":"A","skuField4":"A","skuField3":"A","skuField2":"A","skuField1":"A","cateName":"笔记本","outSkuCode":"${prename}${__time(YMdHm,)}${__Random(1,100,)}","skuField30":"A","skuField18":"A","skuField19":"A","brandName":"","unitName":"件","skuField14":"A","skuField15":"A","skuField16":"A","skuField17":"A","isPickupCard":0,"goodsMemo":"","skuWidth":"","volume":0,"skuField21":"A","leftGoodsUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","skuField22":"A","isProsaleProduct":0,"goodsVideoUrl":"http://wdgjtest.oss-cn-hangzhou.aliyuncs.com/45/341960689798062080.jpg?Expires=4677564907&OSSAccessKeyId=LTAI2P5paDiiYDCJ&Signature=7gKXbqG2QWeG7sUByBk8J9ummno%3D","skuField23":"A","isProductionMaterials":0,"skuField24":"A","fixPrice":1.2,"skuWeight":"","skuField20":"A","goodsField20":"货品属性B","isBatchManagement":0,"goodsField21":"货品属性B","goodsField22":"货品属性B","goodsField23":"货品属性B","goodsField24":"货品属性B","goodsField25":"货品属性B","costValuationMethod":0,"goodsField26":"货品属性B","goodsField27":"货品属性B","goodsField28":"货品属性B","goodsField29":"货品属性B","warehouseCode":"C0001","skuName":"规格1","skuField10":"A","skuField11":"A","mainBarcode":"CODE0001","skuField12":"A","abcCate":"A类","skuField13":"A","goodsNo":"${prename}${__time(YMdHm,)}${__Random(1,100,)}","goodsField30":"货品属性B","skuLength":"","isPaidService":0}

(左右滑动查看完整代码)

图片

  • 断言

图片

查询接口脚本

图片

查询接口请求4要素:

1、请求地址:https://open.jackyun.com/open-platform/developer/intercept/testtool/buildparamandrequest

2、请求方法:post

3、请求头:

Host: open.jackyun.comConnection: keep-aliveContent-Length: 893sec-ch-ua: ";Not A Brand";v="99", "Chromium";v="94"Accept: */*Content-Type: application/x-www-form-urlencoded; charset=UTF-8X-Requested-With: XMLHttpRequestsec-ch-ua-mobile: ?0User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 Core/1.94.200.400 QQBrowser/11.8.5310.400sec-ch-ua-platform: "Windows"Origin: https://open.jackyun.comSec-Fetch-Site: same-originSec-Fetch-Mode: corsSec-Fetch-Dest: emptyReferer: https://open.jackyun.com/developer/console/page/testtool.html?apiname=erp.storage.goodslist&from=jackyunwebAccept-Encoding: gzip, deflate, brAccept-Language: zh-CN,zh;q=0.9Cookie: 53revisit=1680485326445; _ati=688404030667; Hm_lvt_4293e6f16d3e0252d48cf7a1252f995f=1687759229; Qs_lvt_352880=1680485326%2C1683769042%2C1687759230; Qs_pv_352880=902333099737909600%2C3189451156430100000%2C3125342331411176400%2C2032507965245106700%2C3752838942850185700; jkusername=88888; yhusername=visitor; SESSION=0891f98a-1f45-4a2e-95c9-fbf046636678; acw_tc=276aede816895769228234156e315d1dddf88a5616cf1761833897fff3e36a; openplatfrom=jackyunweb

(左右滑动查看完整代码)

4、请求体

appkey=28773818&method=erp.storage.goodslist&contenttype=JSON&version=v1.0&pageIndex=0&pageSize=1&startDate=&skuName=&isBlockup=&startDateModifiedGoods=&goodsNo=test20230717&endDateModifiedSku=&endDate=&cateName=&abcCate=&isPackageGood=&skuIsBlockup=&skuBarcode=&goodsName=&assistBarcode=&endDateModifiedGoods=&startDateModifiedSku=&bizcontent={"pageIndex":"0","pageSize":"1","startDate":"","skuName":"","isBlockup":"","startDateModifiedGoods":"","goodsNo":"${skuno}","endDateModifiedSku":"","endDate":"","cateName":"","abcCate":"","isPackageGood":"","skuIsBlockup":"","skuBarcode":"","goodsName":"","assistBarcode":"","endDateModifiedGoods":"","startDateModifiedSku":""}

(左右滑动查看完整代码)

查询货品接口断言:

图片

上下游接口传值

图片

1、上游接口使用边界提取器提取值,截图如下:

图片

2、下游接口引用参数:${skuno}

图片

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值