之前我们讲了电商ERP系统接口简介以及如何使用post方式获取接口请求
,今天我们来讲解如何用JMeter实现接口功能、性能测试。
内容:
-
JMeter实现接口功能测试
-
JMeter实现接口的性能测试

JMeter实现接口功能测试

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

-
新增商品详情接口的请求4要素
1、请求地址:
https://open.jackyun.com/open-platform/developer/intercept/testtool/buildparamandrequest
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> </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",

本文主要讲解如何用JMeter实现电商ERP系统接口的功能和性能测试。介绍了接口功能测试中脚本调试、参数化、断言等内容,以及上下游接口传值方法。在性能测试方面,分析了实际使用场景,给出模拟思路、脚本设计和优化方法,最后启动脚本生成聚合报告。
最低0.47元/天 解锁文章
10万+

被折叠的 条评论
为什么被折叠?



