1.一种基于中间人代理技术的mock测试装置,其特征在于:该mock测试装置应用于基于中间人代理技术的mock测试方法,所述mock测试方法包括:
应用客户端通过手机、pc的系统代理设置事先连接好中间人代理服务,应用客户端再发起mock数据请求;
中间人代理拦截所述mock数据请求并将客户端的mock数据请求透传至应用服务器;
应用服务器接收到中间人代理发送的mock数据请求后,响应中间人代理发送的所述mock数据请求,并返回对应的mock一次响应结果至中间人代理;
中间人代理接收到应用服务器发送的mock一次响应结果后,向mock平台发起针对mock一次响应结果的查询请求;
mock平台收到中间人代理的所述查询请求后,会根据自身配置情况进行接口匹配,响应中间人代理的所述查询请求,并返回对应的mock二次响应结果至中间人代理;
中间人代理接收到mock平台发送的mock二次响应结果后,判断的mock二次响应结果的合法性,若非法则返回mock一次响应结果,若合法则返回mock二次响应结果;
所述的中间人代理是一个网络代理服务,运行在本地或运行在云端;
所述的mock平台是一个云端服务,通过此平台人工配置接口的输入数据和输出数据,也处理中间人代理的查询请求;
所述mock测试装置包括:
请求发起模块,用于应用客户端发送mock数据请求,用于中间人代理发送应用服务端的mock一次响应结果查询请求;
拦截模块,用于中间人代理拦截客户端发送的mock数据请求;
数据接收模块,用于应用服务端接收中间人代理发送的客户端的mock数据请求,用于中间人代理接收应用服务器发送的mock一次响应结果以及mock平台的二次响应请求,用于mock平台接收中间人代理的查询请求;
地址信息提取模块,用于mock平台提取自身存储的应用客户端调用的请求路径对应的配置数据;
数据生成模块,用于应用服务端及mock平台生成相对应的mock数据;
数据推送模块,用于应用服务端及mock平台向中间人代理推送mock数据。
2.根据权利要求1所述的一种基于中间人代理技术的mock测试装置,其特征在于:所述的应用服务端和mock脚本都基于数据库。
3.根据权利要求1所述的一种基于中间人代理技术的mock测试装置,其特征在于:所述应用客户端所用的手机优先为折叠智能手机,所述的折叠智能手机包括手机本体和手机套(1),其中,所述的手机套(1)由主体部(11)和伸展部(12)组成,伸展部(12)可根据智能手机的折叠与否而在主体部(11)内进行水平运动;
所述的主体部(11)由平铺的水平基板(111)以及沿水平基板(111)边缘弯曲向上的一号折弯边座(112)组成,水平基板(111)上设置有可供伸展部(12)左右运动的滑动槽(a),滑动槽(a)上下两侧对称设置有限位槽(b);
所述的伸展部(12)由平铺的推送板(121)以及沿推送板(121)边缘弯曲向上的二号折弯边座(122)组成,推送板(121)可滑动的嵌入主体部(11)的滑动槽(a)内,推送板(121)上下两侧设置有卡入主体部(11)中限位槽(b)的限位块;所述的推送板(121)与主体部(11)的滑动槽(a)内侧壁通过一号弹簧(123)连接;
所述主体部(11)的一号折弯边座(112)与伸展部(12)的二号折弯边座(122)上均设置有凹槽(c);一号折弯边座(112)的上端、右端和下端均各设置有一号卡紧压扣(113),且各一号卡紧压扣(113)之间相互独立布置;二号折弯边座(122)的上端、左端和下端均各设置有二号卡紧压扣(124),且各二号卡紧压扣(124)之间也相互独立布置;所述的一号卡紧压扣(113)与二号卡紧压扣(124)均通过二号弹簧(125)分别安装在对应折弯边座的凹槽(c)内。