当前位置: 首页> 健康> 养生 > 白盒测试-发送请求

白盒测试-发送请求

时间:2025/7/9 6:50:32来源:https://blog.csdn.net/weixin_51482243/article/details/141159935 浏览次数:0次

发送请求-怎么操作?

先创建发送请求对象mockmvc--用mockmvc对象发送请求(包含请求url,请求头,请求参数等)

用到的源码是mockmvc源码--其中perform方法,他的入参是接口类

 

用mockmvc对象发送请求,代码是mockMvc.perform(requestBuilder)
细节如下:
入参:RequestBuilders + MockMvcRequestBuilders(定义接口地址)+ MockHttpServletRequestBuilder(请求header和请求参数)=>对象上转-生成MockMvc对象MockMvcRequestBuilders:
作用:
类方法:
public static MockHttpServletRequestBuilder get(URI uri)  发送get请求
public static MockHttpServletRequestBuilder post(URI uri)  发送post请求MockHttpServletRequestBuilder:
普通方法:
public MockHttpServletRequestBuilder contentType(String contentType)  发送请求时传的contentType
public MockHttpServletRequestBuilder accept(String... mediaTypes)     发送请求时传的accept
public MockHttpServletRequestBuilder header(String name, Object... values)  发送请求时传的header
public MockHttpServletRequestBuilder param(String name, String... values)   发送请求时传的参数
public MockHttpServletRequestBuilder content(String content)                发送请求时传的参数

发送请求的内容请求头,请求体里的post,header,content-type ,accept ,

其中入参param也需要添加,但也可以用content代替;

入参是requestbuilder,用下边这个定义接口地址,用servlet这个定义请求header和请求参数

上转得到requestbuilder这个对象

最终

接口上绑定header,和绑定body进行请求发送

 优化后-

程序启动--生成发送请求--请求对象发送--带着(请求头,请求参数等)发送给controller层,是和jmeter发送一致

关键字:白盒测试-发送请求

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: