测试过程中,经常需要对导入excel进行性能、自动化测试,很多导入脚本并不支持录制功能,只能通过抓包方式获取请求参数,然后在手工开发脚本,由于很多同学可能对导入这块没有实际操作经验,开发起来会很困难,本文将详细介绍如何手工开发导入的脚本

一、手工导入脚本
1. 首先使用浏览器登录系统,按F12查看HTTP请求,这里推荐谷歌浏览器,需要点击Network>XHR,这样就能看到当前页面需要的请求

2. 点击确定按钮,系统提示正在导入

3. 导入中,系统提示记录已存在,是否确认执行并更新?,点击确定

4. 导入成功,系统会提示导入成功提示,此时最好关闭录制按钮,避免录取更多的请求

  1. 根据抓取到的接口请求,我们知道导入总共涉及到四个接口请求、主要有如下四个
    一. /epm-web/public-access/epm/platform/ipln/upLoadPlan/ipln_af7f60062819467c927862e3d366b936.do 该接口是导入数据之前,系统返回导入数据版本,此时并未导入数据到系统
    二. /epm-web/public-access/epm/platform/ipln/ipln_af7f60062819467c927862e3d366b936.do?checkPlan 该接口是检查当前页面有多少行数据
    三. /epm-web/public-access/epm/platform/ipln/ipln_af7f60062819467c927862e3d366b936.do?deletePlan 该接口用来确认是否覆盖旧数据
    四. /epm-web/public-access/epm/platform/ipln/upLoadPlan/ipln_af7f60062819467c927862e3d366b936.do?upLoadPlan&importType=0&batVersion=null 该接口才是最终导入数据的接口
  2. 经过多次抓包对比发现,本次导入excel接口中没有涉及到参数需要动态变化,也就是不需要对请求的参数值进行参数化,本文主要介绍最后一个导入接口(其它HTTP类型接口可以参考本人专门写的Jmeter HTTP接口案例开发、调试方法),如下图





    二、开发脚本
  3. 首先添加一个HTTP请求接口,输入协议、服务器ip、端口号、方法、接口路径、parameters值
  4. 点击File Upload,输入抓取参数Form Data中获取的上传文件名称、参数名称、MIME类型,本次文件名称使用相对路径格式,把导入文件放在data路径下
  5. 添加HTTP信息头管理器,输入页面的Cookie信息,表头未申明其它Content-Type类型,用默认的即可
  6. 点击调试按钮,返回成功,数据正常导入到系统


如果文章对你有帮助,可以在右下角点击关注功能,欢迎转发、拍砖,本人会持续推出与测试有关的文章,与大家分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制,微信公众号与本平台文章同步,方便大家查阅


QQ技术交流群:加群请输入验证信息51CTO
              


微信二维码关注公众号:


关注之后,回复资源下载,即可获取本人共享的各种资源下载地址

jmeter开发导入excel脚本相关推荐

  1. vue导入excel进度条_Vue 前端开发——导入Excel/Csv

    项目开发中遇到导入表格常见的就是excel和csv 格式,一般情况下我们会前端首先得到这个表格里面的数据,然后再把数据发送给后端,也有的是直接上传文件传给后台后台自己处理,这样就不好控制上传前预览和处 ...

  2. CATIA软件VBA二次开发:Excel文件中点坐标数据导入与生成点应用程序编写

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 前几期为大家介绍了基于VBA二次开发的CATIA软件焊点坐标数据导出应用程序编写以及焊点小球生成工具应用程 ...

  3. Matlab编程技巧:通过脚本导入Excel数据字典

    本文研究如何将Excel表格中的数据字典导入到Matlab工作空间中,并在建模时使用. 文章目录 1 数据字典的概念及管理方式 2 Excel表格模板建立 3 脚本导入数据字典 3.1 导入方法 3. ...

  4. 在线导入Excel自定义报表,助力快速攻克金融系统开发难点

    SpreadJS v13.2正式版下载 Excel在金融.财税.投行和投资界应用广阔,常用于构建财务模型(Financial Model),如财务三张报表.NPV/IRR.市场规模预测.投资价值预测( ...

  5. 开发指南专题十五 JEECG微云快速开发平台EXCEL导入导出

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴!  开 ...

  6. PowerDesigner使用脚本批量导入excel

    在PowerDesigner使用脚本批量导入excel中记录的表结构信息 由于需要通过powerdesigner逆向工程创建一些sybase IQ的表,由于是接口数据,只有excel表, 手动导入太耗 ...

  7. JMeter基础之——录制脚本

    JMeter基础之--录制脚本 Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: ● 开源, ...

  8. poi导入excel日期处理_POI处理Excel中各种日期格式问题

    前不久写过一篇随笔<EXCEL解析之终极方法WorkbookFactory>,提到使用WorkbookFactory来处理Excel文件数据,最近发现一个问题就是这个办法不能很好的处理各种 ...

  9. Mysql 数据库命令行导出导入sql脚本

    2019独角兽企业重金招聘Python工程师标准>>> 导出数据库中所有表的sql脚本(包含数据): 1.运行命令终端 cmd.exe 2.输入:mysqldump- uroot - ...

  10. 在VS2005中 GridView导入Excel的两点小技巧-附源码

    VS2005中 GridView导入Excel的导入需要注意的几点 最近带的项目遇到GridView导入Excel问题,总结出几点: 1.如果出现下面的错误提示可用重载VerifyRenderingI ...

最新文章

  1. 表现层登录的处理逻辑及代码实现
  2. 简述HTML语言概念,HTML语言的基本概念和基本格式.doc
  3. Java基础学习总结(101)——Junit5抢鲜看
  4. windows10下安装tensorflow(gpu版本)
  5. xshell连不上虚拟机linux的解决办法
  6. 单片机C语言PWM程序原理,单片机C语言程序设计:用 ADC0808 控制 PWM 输出
  7. stn专线和otn有什么区别_专线网络和家庭宽带有什么区别?
  8. shell学习总结(1-4)
  9. Oracle踩坑之解决数值0.2只显示成.2方法
  10. Windows中的用户和组以及用户密码破解
  11. 目标检测:Object Detection in 20 Years: A Survey
  12. 腹有诗书气自华,记2016年读过的好书
  13. html5页面和app的区别,H5页面与APP区别何在
  14. 编写程序读取一系列整数,找出它们的最大数,然后计算该数的出现次数,假定输入以0结束。
  15. 阿里云视频点播(上传视频)服务最新版本使用方法(解决部分依赖无法下载或不存在问题)
  16. 圣诞邮件怎么写?收藏住~
  17. 新型勒索软件Phobos利用弱安全性攻击目标
  18. Vue搭建可视化界面
  19. 芯片封装测试流程详解
  20. faker和劫的图片_faker劫反杀ryu第一视角完整视频和gif,慢动作回放两个劫之间的较量分析...

热门文章

  1. 页面里引入电子表字体
  2. easyMule如何导入未完成任务
  3. 内网穿透详细教程——远程项目测试(免费使用)
  4. H5 pc 手机端 web 模板 easyUI uimaker 最新版
  5. linux设备树详解-韦东山-专题视频课程
  6. C语言入门项目篇:贪吃蛇(完整代码+详细注释)
  7. 关于:在 Office 2021 中自定义模板
  8. 旧版sai笔刷_PaintTool SAI2.0笔刷
  9. Python3爬取妹子图——爬虫下载网络图片
  10. PS 2022,PR 2018,AE 2017【百度网盘链接,没套路】