电商项目接口测试实践-postman

这篇具有很好参考价值的文章主要介绍了电商项目接口测试实践-postman。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

电商项目接口
#整理接口
通过登录后台(http://www.testingedu.com.cn:8000/admin)-添加商品-抓包分析登录接口&添加商品接口

#遇到的问题?
fiddler的证书失效
解决办法:
1.登录电商后台
电商项目接口测试实践-postman
电商项目接口测试实践-postman

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
电商项目接口测试实践-postman

电商项目接口测试实践-postman

电商项目接口测试实践-postman

2.后台添加商品接口
电商项目接口测试实践-postman

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 否则请求体的格式服务器不认 响应会不对
电商项目接口测试实践-postman

电商项目接口测试实践-postman
3.商品列表中获取商品ID
电商项目接口测试实践-postman

postman
电商项目接口测试实践-postman
电商项目接口测试实践-postman
#需要从响应中获取第一个商品的ID
通过在tests里面用正则表达式获取
电商项目接口测试实践-postman
需要在结果集里面获取需要的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
postman
电商项目接口测试实践-postman

添加购物车 postman

环境变量的使用场景
1.需要频繁维护的变量,为了方便进行修改,设置成环境变量。
*添加商品名每次提交接口要重新改变商品名,将提交的商品名设置环境变量
电商项目接口测试实践-postman
应用环境变量
电商项目接口测试实践-postman
设置环境变量:
电商项目接口测试实践-postman
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]);


添加tests内容后自动在环境变量里添加每次获得的idresult 使用环境变量 在添加购物车里面的传递参数里应用:{{商品id}}

完成接口测试流程:结果的断言:校验结果
电商项目接口测试实践-postman
电商项目接口测试实践-postman
返回的是HTML语言,需要断言HTML里面有我们想要的内容
电商项目接口测试实践-postman
msg断言
电商项目接口测试实践-postman文章来源地址https://www.toymoban.com/news/detail-405712.html

到了这里,关于电商项目接口测试实践-postman的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【接口自动化测试项目2.0】unittest与pytest无缝穿插对接,可以像postman一样编写代码

    📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢交流讨论:欢迎加入我们一起学习! 📢资源分享:耗时200+小时精选的「软件测试」资料包 📢 最困难的时候,也就是我们离成功不远的时候! 接口自动化测试项目2.0 本框架主要是基于

    2024年02月03日
    浏览(46)
  • 接口自动化测试项目2.0,让你像Postman一样编写测试用例,支持多环境切换、多业务依赖、数据库断言等

    接口自动化测试项目2.0 本框架主要是基于 Python + unittest + ddt + HTMLTestRunner + log + excel + mysql + 企业微信通知 + Jenkins 实现的接口自动化框架。 项目参与者: 陈勇志 技术支持邮箱: 262667641@qq.com 个人微信: Testing_player 个人博客地址: https://home.cnblogs.com/u/Nephalem-262667641 微信公众号:测

    2024年02月16日
    浏览(54)
  • 接口测试——电商网站接口测试实战(四)

    1. 接口测试需求分析 常见接口文档提供的两种方式 ①word文档 ②在线文档 电商网站网址模拟练习:Swagger UI 2. 登陆的分析 慕慕生鲜网址:慕慕生鲜 账号密码 点击execute后       输入账号密码后点击开发者工具,再登录,点击网络(网络请求) 创建新的集合后添加新的请求:

    2024年02月14日
    浏览(30)
  • API 测试 | 了解 API 接口概念|电商平台 API 接口测试指南

    什么是 API? API 是一个缩写,它代表了一个 pplication P AGC 软件覆盖整个房间。API 是用于构建软件应用程序的一组例程,协议和工具。API 指定一个软件程序应如何与其他软件程序进行交互。 例行程序:执行特定任务的程序。例程也称为过程,函数或子例程。 协议:在两个系统

    2024年02月13日
    浏览(29)
  • Postman接口测试 —— 使用postman运行接口

    postman是一个模拟发送接口请求的软件,一般用来进行接口调试以及测试。最近使用postman这个工具比较多,所以专门整理总结一下关于postman的使用经验。 postman官方下载地址: https://www.getpostman.com/downloads/ postman官方使用文档: https://learning.getpostman.com/docs/postman/sending_api_reque

    2024年02月06日
    浏览(45)
  • 接口测试——postman接口测试(三)

    目录 1. postman介绍与安装 2. postman发送get请求 3. postman发送post请求   安装网址:Postman 安装教程:留言找我要即可 执行代码后打开链接:http://127.0.0.1:5000 将127.0.0.1:5000输入到postman里面执行: 另外在代码里看到/hello,也可以输入执行查看结果:               并在python里打印出

    2024年02月14日
    浏览(24)
  • 基于postman测试接口(整套接口测试)

    几百个接口人工测试接口过于繁杂 大多测试无法使用请求结果当参数 可以使用随机参数 支持swagger信息导入 随账号持久化保存数据 对集合一键测试 自定义可视化结果 在下一个接口使用 param_name 可以看到name被替换掉了 在 Tests 里编写 {{$guid}} :添加一个V4风格GUID(如: aa002-

    2024年02月06日
    浏览(32)
  • 电商API接口的应用||大数据电商数仓分析项目||电商热门商品统计

    如何定义热门商品? 简单模型:直接通过用户对商品的点击量来衡量商品热度。 复杂模型:依据各类别权重(后续补充) 如何获取区域? 通过用户点击日志,获取访问IP,进而获取区域信息。 通过数据库中的订单关联用户表,获取用户的地域信息 如何去除爬虫水军(商家

    2024年04月28日
    浏览(27)
  • 接口测试之Postman使用全指南(原来使用 Postman测试API接口如此简单)

    Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调

    2024年02月15日
    浏览(43)
  • Postman接口测试: postman设置接口关联,实现参数化

    在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果, 从而让后一个接口能正常执行,这个过程的实现称为关联。 在postman中实现关联操作的步骤如下: 1、利用postman获取上一个接口指定的返回值,可以在tests中提取响应中的字典做全局变量;如下图 2、编写

    2024年04月16日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包