全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

ApiPost使用 225次浏览

我最近升级了apipostv8,在使用apipost的mock功能时,先设计了响应期望数据,但是部分数据的mock表达式不生效,目前测试是返回字符串的mock变量都不生效,如下图的@region;返回为数字的是可以生效的,如@telphone或者@float。我现在不能判断是那我的使用还是mock功能出了问题,请各位大佬答疑解惑

apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

| 0 收藏

7 个回答

apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回你这里点参数值 自动生成了吗

@Apipost无敌睿

这里的生成我使用过,这里生成的数据是按照预期来的,但是使用mock接口时,返回的数据还是mock变量的字符串

下图一是自动生成的数据,图二是访问mock接口的数据,图三是调试页的响应示例内容

apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

之前安装使用的apipostv7,这个@region返回正常。是否需要提供接口或者id,进行调试?

apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

我这里遇到了同样的问题,有没有官方同学来说明一下,是否是 BUG 呢?

自动生成的数据是没问题的:

apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

但是使用 mock 进行调试的时候,并没有按照设计的参数值进行返回,而是直接返回了 mock 内容:

apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

版本信息:
apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

@张翔 哈哈哈哈哈老铁,我找到解决方案了。需要在项目设计这里,改一下这个属性:
apipostv8使用mock时,设计的相应期望时使用了部分mock变量,在访问mock接口时返回了mock变量表达式字符串,未按照设计返回

推荐官方把这个设为默认值,否则返回的数据是 mock 结构算怎么回事儿呢。。。关键是还藏这么深,找不到啊,而且也不能见名思意 ~ 推荐优化一下。

@周强 感谢感谢,这两天没看平台,这个问题我后来也去问客服了,他们说是bug,好像现在可以正常生成mock了

Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!