apipost如何设置mock变量,多个接口同时调用这个变量,如何保证调用的变量值是相同的?

这里我们使用的mock变量不能是apipost内置的mock字段,可以在登录接口的预执行脚本自己编写一个mock变量,apipost的脚本编写支持js语法。
在登录的与执行脚本中编写一个自定义mock变量,在使用环境变量获取自定义mock变量,

const phonePrefix = [‘132’, ‘135’, ‘189’]
const index = Math.floor(Math.random() * phonePrefix.length)
var phone = phonePrefix[index] + Mock.mock(/\d{8}/)
apt.variables.set(“phone”, phone);

调用mock变量phone

发送请求,查看发送的参数和参数值


在到查询接口调用phone这个mock变量,发送请求查看响应


查询响应的值和登录的响应值一致。

接口测试--apipost变量使用(一)相关推荐

  1. 接口测试--apipost在json中如何使用mock变量

    使用apipost进行接口测试的时候,post接口一json格式传递参数的时候,有的参数需要生成随机不重复的参数值. apipost内置mock字段变量 我们只需要在json中直接复制自己需要的变量就 ...

  2. 接口测试工具-Apipost变量的定义和使用

    什么是变量? 对于一些常见的参数,我们可以将其定义成变量,以便达到一处改动,全部改动的目的. 例如我们请求的URL域名,完全可以将其设置为变量,在URL栏只输入路由即可.这样的话,我们可以通过控制变量 ...

  3. 接口测试--ApiPost组成介绍

    一.ApiPost组成介绍 二.安装和简单使用 下载地址:https://www.apipost.cn apipost可以快捷方便的进行接口测试,在需要需要使用header或者cookie的时候.ap ...

  4. 接口测试---mock变量自定义变量的使用

    接口测试的时候会使用随机的变量,apipost内置有mock变量和全局变量,还支持在脚本中使用mock.js进行自定义变量生成 内置全局变量的使用 mock内置字段,直接复制使用就可以了 json中也 ...

  5. 接口测试--apipost解决传递json参数时字符串包含有@和/的问题

    使用apipost进行接口测试的时候,传递json参数的时候字符穿中包含有@和/的时候就无法进行正常的访问. 是因apipost支持json参数使用内置mock字段,解决办法是在设置里面,把自动识别请 ...

  6. 接口测试--apipost中cookie管理器的使用

    在学习apipost中cookie管理器如何使用之前,我们先了解一下什么是cookie,cookie有什么组成,各自代表的什么含义. 一.什么是cookie Cookie 的本职工作并非本地存储,而是 ...

  7. 接口测试--apipost如何解决接口重定向

    在进行接口测试的时候,遇到了自动重定向的接口,只想测试本接口的,不希望跳转到重定向的页面.比如301.302重定向 301重定向又称之为永久性转移 301转向(或叫301重定向,301跳转)是当用户或 ...

  8. 接口测试--apipost接口断言详解

    在做接口测试的时候,会对接口进行断言,一个完整的接口测试,包括:请求->获取响应正文->断言. 一.apipost如何进行断言 apipost的断言设置实在后执行脚本中进行编写的.apip ...

  9. 接口测试--apipost如何自定义header中的content-type

    使用apipost进行接口测试的时候,有时候会用到一些自定义或者不常见的content-type格式,这个时候就要手动在header头部自定义content-type. 这里我们自定义一个conten ...

最新文章

  1. 透视鹏程.盘古:首个2000亿参数中文大模型是怎样炼成的?
  2. LinkedList 源码分析
  3. 《OpenGL ES应用开发实践指南:Android卷》—— 2.2 不要从头开始
  4. 蛋白质浓度与盐胁迫的关系_[202009024]巨大狼尾草:一种新兴的盐积累/耐盐的非传统作物,可用于可持续的盐碱农业和同步的植物修复...
  5. linux 再多的running也挡不住锁
  6. UVA1262Password(第K字典序)
  7. lodop打印不显示页码_打印成了最浪费时间的事?5个EXCEL打印技巧让你不在抗拒打印...
  8. wtc java 代码 tpcall(servicename_通过wtc使tuxedo及weblogic通信开发.doc
  9. 利用老毛桃启动盘制作三合一系统启动:WINPE + CDlinux + Ubuntu
  10. 别再刷百度厂长被浇水啦!来看看大百度APP-首屏秒开优化实践
  11. fedora linux五笔输入法,Fedora 22上安装fcitx五笔输入法
  12. 线程typedef UINT (_cdecl* AFX_THREADPROC)(LPVOID)类型转换无效
  13. Java 读取Excel ( xls 和 xlsx 格式 )
  14. python ttk style,如何改变ttk.progressBar颜色在python
  15. 如何在CSDN博客中上传图片
  16. 世界生产力科学院院士(中国籍)名单
  17. 如何将heic转换成jpg呢?
  18. Linux新世纪五笔
  19. OPPO手机计算机怎么打符号,OPPO手机怎么开启输入的九键快捷符号调频功能
  20. 计算机教室英语怎么读音,网络教室,network classroom,音标,读音,翻译,英文例句,英语词典...

热门文章

  1. mysql proxy 读写分离_mysql-proxy 实现读写分离
  2. 数据库容灾、复制解决方案全分析
  3. Mysql学习总结(84)—— Mysql的主从复制延迟问题总结
  4. Java基础学习总结(147)——Java常用分布式锁技术方案
  5. python批量打印机excel_python批量设置多个Excel文件页眉页脚的脚本
  6. Linux学习-0927
  7. POJ-3061 Subsequence 二分或尺取
  8. 【区块链之菜鸟入门】区块链发展史:从拜占庭将军问题到智慧契约
  9. int long long 的取值范围
  10. python 数据结构 1