接口自动化之接口工具选取(jmeter)

jmeter进行接口测试,网上简易教程很多

其实关于HTTP接口测试的实现,网上还有很多其他工具诸如:http在线请求测试/谷歌插件postman/火狐插件等。

至于选择jmeter的原因,其实没有原因,刚好需要,就随手拿来了。。。

接口测试方案:

1.当一个参数(key)对应多个值(value)时。

出现如上情况的时候,接口测试方案内需要设置循环,遍历覆盖所有的value。如果多个key存在多value时,则要进行多重循环

2.当后续的接口依赖前一个接口的响应值时(这种情况较多存在登录时获取cookie或者token)。

3.当前一个结果的响应返回值会影响下一个接口的输入时,需要进行IF判断,选择下一接口的输入

4.响应断言,对结果解析

5.全局变量设定(通用部分)

6.输出报告

综上:

选择的工具需要有以上的功能外,jmeter支持部分函数,支持扩展自定义函数,移植性较好。


1.支持定义变量


2.可以进行循环遍历


3.可以进行逻辑判断


4.结果可提取


5.结果可判断断言


6.其他可定制功能,如自定义函数,并发等等


7.良好的报告展示

原文地址:https://www.cnblogs.com/VVsky/p/9284832.html

时间: 2024-10-10 15:53:05

接口自动化之接口工具选取(jmeter)的相关文章

接口自动化之接口整理(抓包)

陆续在几个公司都有接触过接口测试,每个公司的接口测试需求都差不多.但是,项目的大小会影响接口测试任务的简繁. 涉及到TCP协议的接口,也涉及到http协议的接口. 前段时间,刚接到一个走HTTP协议的接口测试需求. 开发提供过来的接口如下: test: 1. get_list a. url - subject_id / compliance_id    b. ajax - subject_id / compliance_id 2.get_map a. url -    b. ajax - qry

python接口自动化,接口参数存在字典和列表嵌套的问题

1.如下图,服务端一直返回参数格式错误,但一直没找到原因 2.第二天偶然发现是因为少了引号,在python字典中,value的值一定需要引号(除了数字) 3.0000直接写会被识别成0,需要写成'0000'

接口自动化之设计考量

前置 前两篇已经写了: 1. 接口自动化之接口整理(抓包) 2. 接口自动化之接口工具选取(jmeter) 第二点,需要再扩展补充,工具的选取需要考量多个方案,其中不乏定制化后进行二次封装开发. 第一点,后续需要增加多种抓包情形. 设计 1.通过抓包整理,文档展示效果如果,如果接口数及模块比较多,整个的工作量还是很费时的.  2.接口间的关系设计 a)依赖关系 其实这块在抓包的时候,大致是可以知晓的. 比如,需要登录的才能操作的接口,那么这些接口一定是依赖登录的,或者获取cookie或者sess

接口自动化

一.概念 1. 什么时接口自动化? 接口自动化就是传入输入,检查输出的一个过程, 优点:相比UI测试,有效且稳定,比单元测试更容易上手. 2. 如何做好接口自动化? 梳理测试用例,将测试点罗列出来,设计好测试用例. 3.自动化和手工的区别? 自动化只是将测试点用程序实现出来.提高测试效率,缩短回归测试的时间,而且不容易遗漏. 4.自动化测试用例和普通用例设计的区别 基本上没啥区别,基本上也是采用边界值法,等价划分法,场景法等. 5.自动化关注的重点 a)功能 b)逻辑业务,根据需求文档设计 c)

Jmeter接口自动化参数化 (转)

测试场景: 有个查询城市(大概一百个 )天气预报的接口(需求参考第一课),需要根据不同的citycode,去查询对应城市的天气预报,这种接口该如何去测试呢? 分析需求: 不管是功能测试需求,还是接口测试需求,首先要先学会分析需求,然后设计测试用例.对于上面的一百多个城市天气预报,小伙伴们是如何设计用例的呢? 一百多个城市的天气预报,我不可能一个个去手工测,一是比较耗时间,二是重复劳动.就算你这次一口气测了一百多个,下次版本更新,你做回归测试也得重新测.(也许你会偷懒,只测两三个,但是做测试不要抱

jmeter接口自动化 读取不到参数化文件 解决方法

最近在研究jmeter,把一些操作记录下来,我的测试群,喜欢的加511057741一起学习交流,熟悉常见抓包工具,Python编程,网络协议,LR,jmeter网络安全,环境搭建,接口自动化 jmeter做接口自动化的是,一定要用到引入外部文件 这里主要解决的是引入了csv文件之后,读取不到参数的解决 添加线程,添加请求断言结果等就不说了 这里说重点 1 点击浏览把写好的接口测试用例拿过来 2 利用excel写完接口测试用例之后,需要手动保存为csv格式,否则读取不到参数 3 测试用例有多少个字

《jmeter接口自动化与性能实战-飞天小子.pdf》

Jmeter作为开源测试工具,以其轻便,功能齐全的优点,正越来越受到企业的重视.作为纯java的工具,它的扩展性无比强大,既可以做功能测试,也可以做性能测试:既支持接口层面的测试,也支持webdriver驱动浏览器做ui测试.它支持各种协议,各种数据库,甚至于大数据,MQ这些前沿技术也被加入了进来.正因为版本迭代越来越快,功能越来越复杂,所以在实际操作过程中我们会遇到很多困难.而网上的一些教程由于版本过于陈旧,已经不能满足于我们的需求.我在工作之余,耗费了大量个人的时间潜心编写和整理了这套jme

Jmeter+Maven+Jenkins+Git接口自动化流程

最近在实现 Jmeter+Maven+Jenkins+Git 接口自动化,研究不到两周,实现了 Jmeter+Maven+Jenkins+Git  接口自动化 的整体流程. 仅以此博客简单记录下自己实现的过程. 一. 职责.角色明确 Jmeter: 执行者,录制接口测试脚本,运行脚本,得到结果,生成报告,统计数据: Maven,Git :管理者, Maven 主要负责项目的依赖管理,Git 主要负责项目的代码管理: Jenkins:调度者,持续集成(CI)工具:构建.部署自动化:可以持续编译,运

Jenkins+Ant+Jmeter接口自动化集成测试实例

Jenkins+Ant+Jmeter接口自动化集成测试实例 一.Jenkins安装配置 1.安装配置JDK1.6+环境变量: 2.下载jenkins.war,放入C:\jenkins目录下,目录位置随意: Jenkins启动方法: cmd进入Jenkins目录下,执行java -jar jenkins.war 浏览器输入:localhost:8080可以访问Jenkins表示配置成功: 二.Ant安装配置 1.下载apache-ant-1.9.6:放入E盘,如E:\apache-ant-1.9.