mock测试尝试

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有效

先草草写一下记录一下,如果有空再完善吧

原文地址:https://www.cnblogs.com/qooweds/p/7098902.html