apifox的并发处理—通过动态变量实现

简介: apifox的并发处理—通过动态变量实现

apifox可以实现一些少量的并发,对并发要求不高的,诸如20以下的,apifox是完全可以满足的。而并发的实现根据自己需求的不同可以有多种方式,今天来分享一种通过动态变量实现并发的方式。


适用场景

http请求中body体或者params需要动态修改的情况。


实现方式的整体思路

1. 设置环境变量:    

前置脚本中修改环境变量执行,具体方式如下:    

1)添加环境变量,例如test01,test01变量的值可以自定义;    

2)在body或者params中引用环境变量,引用方式以test01为例:{{test01}};    

3)设置前置脚本,修改变量值。具体修改方式如下:        

pm.environment.set("test01", timestamp_name);        

我选的时间戳作为变量值,可以根据自己的喜好选择其他变量值。        

通过set方法,每次请求之前根据随机生成的变量值修改环境变量,然后接口请求便可以取到最新的变量值。

2. 在自动化测试栏添加测试场景:

3. apifox中进行接口请求的线程设置:

       之后便可以运行查看结果了。最重要的步骤便是第一步的处理了,结合自己所需要的变量参数,来在前置脚本中选取合适的时机进行处理。

      以上便是通过动态变量修改环境变量实现的并发。后续实践了其他方式再进行分享。

相关文章
|
3月前
|
Go 调度 开发者
CSP模型与Goroutine调度的协同作用:构建高效并发的Go语言世界
【2月更文挑战第17天】在Go语言的并发编程中,CSP模型与Goroutine调度机制相互协同,共同构建了高效并发的运行环境。CSP模型通过通道(channel)实现了进程间的通信与同步,而Goroutine调度机制则确保了并发任务的合理调度与执行。本文将深入探讨CSP模型与Goroutine调度的协同作用,分析它们如何共同促进Go语言并发性能的提升。
|
3月前
|
JSON Go 数据格式
从1开始,扩展Go语言后端业务系统的RPC功能
从1开始,扩展Go语言后端业务系统的RPC功能
69 0
|
3月前
|
监控 NoSQL Java
后端接口性能优化分析-问题发现&问题定义(下)
后端接口性能优化分析-问题发现&问题定义
108 0
|
3月前
|
SQL 缓存 监控
后端接口性能优化分析-问题发现&问题定义(上)
后端接口性能优化分析-问题发现&问题定义
500 0
|
3月前
|
缓存 NoSQL Go
从2开始,在Go语言后端业务系统中引入缓存
从2开始,在Go语言后端业务系统中引入缓存
44 0
|
3月前
|
IDE 测试技术 开发工具
FastAPI 并发请求解析:提高性能的重要特性
在当今的数字化世界中,网络用户对于高速响应和持续连接的诉求日益显著。这促使了基于 Python 构建的 FastAPI 框架受到广泛关注,它不仅现代化且效率极高,而且简化了并行请求的处理。本篇文章旨在探讨 FastAPI 如何处理这类请求,并对应用实例进行实际编码展示。
|
11月前
|
SQL 关系型数据库 MySQL
前后端交互接口性能速度优化
前后端交互接口性能速度优化
111 0
|
缓存 负载均衡 监控
php开发中大数据量优化的问题总结(1):smarty循环优化、API掉包丢失数据排查、负载平衡配置
php开发中大数据量优化的问题总结(1):smarty循环优化、API掉包丢失数据排查、负载平衡配置
142 0
EMQ
|
Java 测试技术 Linux
JMeter 扩展开发:BeanShell 数据模拟实现及性能探讨
本文是开源测试工具JMeter扩展性开发教程第三期,讲解如何采用JMeter内置功能BeanShell实现动态生成测试数据,并探讨其与Java扩展JMeter的实现方式对比。
EMQ
174 0
JMeter 扩展开发:BeanShell 数据模拟实现及性能探讨
|
测试技术
接口测试平台181:并发用例底层-临时变量替换
接口测试平台181:并发用例底层-临时变量替换
接口测试平台181:并发用例底层-临时变量替换