飞测说:大家好,我是黑夜小怪,今天我又来了分享了。最近用jmeter比较多,做过自动化测试的都知道,我们脚本和数据维护是你十分头疼的事情,刚好黑夜小怪我最近接触到一个项目的接口测试,今天我们一起分享下,主要是思路和想法。


1、在excel中维护用例,包含域名、url、方法(get还是post)、 参数 、预期结果(可以是多个),然后转化程csv格式,这样一来我们只需要在excel中维护我们的用例就好了。

2、添加一个CSV Data Set Config,把我们的文本路径填进去

3、添加BeanShell PreProcessor和BeanShell PostProcessor,主要 目的是为了处理中文乱码

5、添加if控制器,根据方法值,来判断执行get还是post的请求

6、设置断言,判断我们的结果是否正确

7、根据用例数,设置循环次数

8、运行,查看结果,so easy:

最后总结:

之前,我们想过用代码,从excle读取数据,转换成jmx格式,然后用jmeter执行,后续我们仍然会去尝试,积累。

工具是死的,人是活的,重要的是思路和想法,之前我们很多时候只是把请求的传参的数据在csv中维护,这样把用例拆分在脚本和文本中,导致维护起来也是有那么点不舒服,在我们项目,经过判断,完全可以全部在excel中维护用例,这样我们觉得是比较方便和简洁。

另外,我们可以将运行的结果反写到csv中,这样每次运行完后,我们直接在csv中就可以查看运行的结果,这样更好,下一步我们将会实践这个想法。

好了,本次到此,欢迎留言、点赞、转发等来交流,更多分享下期再会,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下:

jmeter接口自动化,你敢想,我敢玩相关推荐

  1. JMeter接口自动化发包与示例

    目录 前言 JMeter接口自动化发包与示例 1简介 2结构 3代码: 4运行结果 5 小结 结语 前言 JMeter接口自动化发包与示例 近期需要完成对于接口的测试,于是了解并简单做了个测试示例,看 ...

  2. JMeter接口自动化操作指南

    JMeter接口自动化操作指南 一.录制接口 1. 添加http代理服务器 start启动服务 2.开启浏览器代理,开始录制 tips:也可选择badboy录制工具,可导出jmx文件 二.准备元件,添 ...

  3. Jmeter接口自动化总结

    最近的项目用到了接口自动化.我先自学了一下,也不知道对不对.把过程发出来正好还能帮我找找问题 1.新建测试计划,在用户自定义变量处输入需要的变量,这样就可以在全局引用,肥肠的方便,在接口中可以用${* ...

  4. jmeter接口自动化部署jenkins教程

    首先,保证本地安装并部署了jenkins,jmeter,xslproc 我搭建的自动化测试框架是jmeter+jenkins+xslproc ---注意:原理是,jmeter自生成的报告jtl文件,通 ...

  5. (十一)jmeter接口自动化难点系列---设置响应超时时间

    在做jmeter接口测试的时候,有时服务器问题,导致我们的接口一直在请求,而无法得到返回. 所以我们需要用到jmeter的一个功能响应超时自动停止请求. 在jmeter中, 有一项设置名称为timeo ...

  6. 【转】Jenkins+Ant+Jmeter接口自动化集成测试实例

    出处:https://my.oschina.net/MrToStudy/blog/742251 一.Jenkins安装配置 1.安装配置JDK1.6+环境变量: 2.下载jenkins.war,放入C ...

  7. Jmeter接口自动化(八)函数 上

    今天我们继续来学习Jmeter中的函数助手. 在测试过程中我们为了模拟用户真实的请求,提交表单的信息都是动态变化的,这个需要不同变化的数据,就是参数化.Jmeter在配置元件和前置处理器中都能帮助我们 ...

  8. Jmeter系列之接口自动化实战

    VOL 139 24 2020-06 今天距2021年190天 这是ITester软件测试小栈第139次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  9. jmeter+exexl实现接口自动化

    jmeter+exexl实现接口自动化 文章目录 jmeter+exexl实现接口自动化 JMETER介绍 jmeter环境安装 jmeter中exexl定义字段 JMETER的接口自动化 1. 创建 ...

最新文章

  1. 一个用了统计CPU 内存 硬盘 使用率的shell脚本
  2. 概率论与数理统计(三)
  3. cover letter 和response letter的写法
  4. 被人画是怎样一种体验?
  5. linux下编译软件通用方法(memcached为例)
  6. lisp不是函授型语言_【神奇的函数式编程语言的独特功能】Lisp 的运行期修改、编译代码,并替换当前运行版本的试验...
  7. hihocoder-Week173--A Game
  8. Kubernetes - - k8s - v1.12.3 OpenLDAP统一认证
  9. 解读 SSDB、LevelDB 和 RocksDB 到 GaussDB(for Redis) 的迁移
  10. HTML5锤子官网,美国ESTWING 一体化锻造羊角锤 非常好用的锤子
  11. Vue执行动画(transition)
  12. 微信qq一键登录php代码6,Laravel6实现第三方 微信登录
  13. Futter基础第19篇: 实现调用第三方时间选择器、日期选择器、时间戳
  14. sqlserver企业版秘钥_SqlServer2008到期升级企业版 密钥+图解
  15. 照片webp格式怎么改成jpg?
  16. win7首次使用计算机,首次安装win7系统如何进行硬盘分区
  17. html实现网页多人聊天,实现websocket多人聊天,很简单(示例代码)
  18. 【干货】如何将易企秀场景的图片复制另存为本地并且不失真?
  19. 面对新时代挑战,2019维谛技术峰会全面呈献硬核策略
  20. 大数据企业面试真题汇总一

热门文章

  1. 微信rpc服务器不可用怎么办,Win7提示rpc服务器不可用怎么办 提示rpc服务器不可用解决办法...
  2. 新版Qq为什么不受欢迎?
  3. 三万字 | Kafka 知识体系保姆级教程宝典
  4. 三维模型的简化算法研究(任务书+lunwen+外文翻译+源码+查重报告)
  5. 通过Gearman实现MySQL到Redis的数据复制
  6. Vite css 热重载失效
  7. 自媒体“人工智能小技巧”文章与视频合集(持续更新)
  8. 关于如何打开谷歌的电脑设置方法
  9. Google Earth Engine(GEE)——NDWI水体阈值的监测
  10. elasticSearch Analysis Token Filters作用及相关样例