20170706更新:
fiddler也可以实现类似功能,见http://www.cnblogs.com/fengpingfan/p/4759154.html
比soapui更好的是支持URL的正则匹配
易用性估计比soapui更简单
看来以后与HTTP有关的测试工具,先找找fiddler有没有类似的功能吧
最近对接了一个新的adx,没有沙箱环境,只能自己构造数据测试API,于是第一次自己来构造数据mock了
说实话每次api测试都需要自己构造response,实在不是很好的体验
经过测试经理的提点,我最终还是使用了soapui进行mock测试,原因只有一个,就是易上手
以下具体记录一下使用soapui进行mock测试的经验,以作备忘
参考文章:
https://www.soapui.org/soap-mocking/getting-started.html
http://www.jianshu.com/p/72bdc326c56f
1.NEW REST PROJECT
2.NEW REST MOCKSERVICE
3.add new mock action
4.new mockresponse
这里需要注意,只能设置path,不能设置query_string,如果需要处理参数,需要在mockresponse editor里面的script里面写脚本来处理
5.new mockresponse editor
注意:最多花样的地方就在这个new mockresponse editor:
首先,可以修改status,即返回你想要的status到server
其次,可以设置http header
再次,可以设置返回的内容
最重要的,就是script,这是处理不同的query_string的地方,但是JS脚本我不会,这次就完全没写,全靠手动控制,当请求到这个请求时,把其他path相同但query_string不同的请求的path都改掉,导致当前只有一个path有效
先草草写一下记录一下,如果有空再完善吧