电商项目接口
#整理接口
通过登录后台(http://www.testingedu.com.cn:8000/admin)-添加商品-抓包分析登录接口&添加商品接口
#遇到的问题?
fiddler的证书失效
解决办法:
1.登录电商后台
URL: http://www.testingedu.com.cn:8000/index.php?m=Admin&c=Admin&a=login&t=0.6694183814909731
请求方法:post
请求头:
请求体:sername=admin&password=123456&vertify=1
响应
postman
通过登录的接口获得cookies 在接口响应header里有set-cookies
2.后台添加商品接口
URL:http://www.testingedu.com.cn:8000/index.php/admin/Goods/save
请求方法:post
请求头:Content-Type: application/x-www-form-urlencoded
请求体:goods_id=&token=fbd32efd9d89221d8b9cae6996f27a0f&goods_name=1%E6%B5%8B%E8%AF%95%E7%89%9B%E5%A5%B61&goods_remark=&goods_sn=&spu=&sku=&cat_id=0&cat_id_2=0&cat_id_3=0&brand_id=&suppliers_id=0&shop_price=12&market_price=13&cost_price=1&commission=&original_img=&video=&weight=&volume=&is_free_shipping=0&template_id=3&store_count=3&keywords=&is_virtual=0&virtual_indate=1970-01-01&virtual_limit=&virtual_sales_sum=&virtual_collect_sum=&goods_content=&goods_images%5B%5D=&goods_type=0&ladder_amount%5B%5D=&ladder_price%5B%5D=&give_integral=&exchange_integral=
响应
postman
1.登录接口完成后postman里面的cookies里面保留了接口返回的cookies下面的接口可以直接用、
2.添加商品的接口依赖登录接口,否则会提示需要登录,
3.注意headers 否则请求体的格式服务器不认 响应会不对
3.商品列表中获取商品ID
postman
#需要从响应中获取第一个商品的ID
通过在tests里面用正则表达式获取
需要在结果集里面获取需要的ID,最后将tests改成:
//要获取商品ID的规则
var regex=/tr data-id=“(.+?)”>/g;
//获取返回结果
var content=pm.response.text();
//在console里面输出结果进行验证
//console.log(content)
//通过正则在content中搜索要的结果
var idresult=regex.exec(content)
console.log(idresult[1])
#将商品加入购物车
#因为加入购物车依赖登录前台的接口所以postman要先添加登录接口
#前台登录
postman
添加购物车 postman
环境变量的使用场景
1.需要频繁维护的变量,为了方便进行修改,设置成环境变量。
*添加商品名每次提交接口要重新改变商品名,将提交的商品名设置环境变量
应用环境变量
设置环境变量:
2.参数传递:上一个接口得到的结果下一个结果要用
在tests里面添加内容
需要在结果集里面获取需要的ID,最后将tests改成:
//要获取商品ID的规则
var regex=/tr data-id=“(.+?)”>/g;
//获取返回结果
var content=pm.response.text();
//在console里面输出结果进行验证
//console.log(content)
//通过正则在content中搜索要的结果
var idresult=regex.exec(content)
console.log(idresult[1])
pm.environment.set("商品id’,idresult[1]);文章来源:https://www.toymoban.com/news/detail-405712.html
添加tests内容后自动在环境变量里添加每次获得的idresult 使用环境变量 在添加购物车里面的传递参数里应用:{{商品id}}
完成接口测试流程:结果的断言:校验结果
返回的是HTML语言,需要断言HTML里面有我们想要的内容
msg断言
文章来源地址https://www.toymoban.com/news/detail-405712.html
到了这里,关于电商项目接口测试实践-postman的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!