stub测试时如何接口转发
我们的网站依赖协作方接口(其他部门开发),经常遇到的情况是:我们进行开发时,协作方的接口没有开发完成,所以我们没法调用.
协作方会提前把API文档发给我们.
所以我们想到了stub,根据他们提供的API文档,制造假数据,这样就不会阻碍我们的开发.
具体服务依赖:
我们的网站是store.ccc.com,依赖协作方的域名:bsvc.ccc.com
我们这次迭代,依赖他们2个接口:分别是:
bsvc.ccc.com/v1/store/aaa
bsvc.ccc.com/v1/store/bbb
因为他们没有开发完成,我们做了stub接口:
http://www.yhskyc.com/stub_test/stub/store/aaa
http://www.yhskyc.com/stub_test/stub/store/bbb
问了公司运维,运维的方案是在bsvc.ccc.com 所在主机,nginx配置:
if ( $uri ~* "^/store/aaa$" ) { rewrite ^/(.*)$ http://www.yhskyc.com/stub_test/stub/$1 redirect; } if ( $uri ~* "^/store/bbb$" ) { rewrite ^/(.*)$ http://www.yhskyc.com/stub_test/stub/$1 redirect; }
当然这个访问可行,但是需要在协作方的主机进行配置,不太方便,而且我们没有他们主机的权限
有没有方法只需要在我们的主机(store.ccc.com)配置就行的?
相关推荐
stub测试桩函数库
Stub_On_Web 可以创建 stub URL 来测试 API 外部集成。Stub_On_Web 可用于减轻和其他系统 API 服务集成的多场景测试。 标签:StubOnWeb
这是一个单元测试打桩开源代码,在git上下载的代码在ARM平台上有一个BUG,使用stub.h中的reset方法时,会引起段错误,该资源对这个bug进行了修复。
单元测试打桩开源库 cpp-stub 使用手册 中文版本,这是从git上直接下载的,git上下载的源代码在arm上调用Stub.reset方法会引发段错误,在资源cpp-stub开源代码(下载地址:...
gtest stub 详细用法,附件用例,链接
Android源代码 启动时隐藏StubView,点击Show按钮显示StubView,点击Hide隐藏StubView.
com.stub.StubApp.apk
赠送jar包:grpc-stub-1.24.0.jar; 赠送原API文档:grpc-stub-1.24.0-javadoc.jar; 赠送源代码:grpc-stub-1.24.0-sources.jar; 赠送Maven依赖信息文件:grpc-stub-1.24.0.pom; 包含翻译后的API文档:grpc-stub-...
1037571306982519com.stub.StubApp.apk
Firefox Setup Stub 23.0.1
com.stub.StubApp.apk.1
前端开源库-dom-stubdom stub,用于测试的最小dom节点stub
com.stub.StubApp.apk.1.1
stub_manifest.exe下载资源
用于演示PE变形拓展STUB的蓝本程序。
通过stub例程实现远程过程调用
我们需要用到Stub和Mock来模拟这些外部依赖的对象,从而控制它们 实例 Analyze类会检查filename的长度,如果小于8,我们就会使用一个实现IWebService的类来记录错误. 我们需要给Analyze方法写单元测试
IPackageInstallObserver$Stub.class 如果你的版本是android1.5以上的话,就没有这个class文件了 ,把这 个文件,放到.android sdk/android-17/android.jar文件里。放入到相应的目录,也就是,/android/comtent/pm/...
IP路由-OSPF-Stub配置.docx