关于在开发中的接口测试和HTTP测试方法及注意事项

.net接口测试

1、最近在做项目,开发的地方比较少,主要的地方都是在测试。由于之前我很多在开发过程中,都是web开发,测试的话也都是在浏览器上进行测试。现在换了新环境,再加上我接触的项目是用C#开发的,所以很多都是自己去摸索,实在有不懂的地方,就去问同事。

其中,第一次在开发过程中,是测试接口。刚开始这还真让我头疼,完全可以用手足无措、无从下手来形容。自己去网上搜索,然后又问了下同事,事情慢慢的开始变好了起来,心情也好了很多。现在,回想之前的经历,感觉学到了很多东西,掌握了很多方法,进不了不少,是一件非常值得骄傲的事。这些东西分享出来,一方面是见证自己的成长历程;另一方面,如果你们遇到了同样的问题,当你看到这篇文章的时候,希望对你有所帮助。

在.net项目中,我们很多都是调用接口,自己调用第三方或者第三方调用我们的。所以在测试的时候,需要用到一个测试工具--SoapUI。

什么是SoapUI: SoapUI是一个自由和开放源码的跨平台功能测试解决方案。通过一个易于使用的图形界面和企业级功能,SoapUI让您轻松,快速创建和执行自动化功能、回归、合规和负载测试。在一个测试环境,SoapUI提供完整的测试覆盖,并支持所有的标准协议和技术。

这个软件是为接口而存在的,现在我用起来已经非常方便了,也很享受这个过程。

下面是我的截图:

下载 之后进行安装就可以了,接着你新建SOAP项目,随便起一个项目名称,点击ok,紧接着你再单击你刚才你新建的项目鼠标右键会出来列表,选择Add WSDL(或者直接 ctrl + u),最后一步很关键,会出来这个弹框

最后 ,你把项目需要测试的接口地址输入进去 ,如:

把你的项目跑起来,你可以在你Microsoft Visual Studio的桌面隐藏图像可以看到自己的端口号,点击ok之后,是这样的

 这样是不是特别像我们的浏览器界面,确实是的,相当于一个请求xml,右边是相应请求结果。这样你就可以在.net开发项目中,测试接口任意翱翔了。东西不多,就是些简单的方法,但是对于刚入门的菜鸟,这些都是新技能!不是吗!

HTTP测试

诚实来说,这个http直接测试直接接触的也少,只是听很多同事说,现在市场上用的最多的是POSTMAN。HTTP测试的工具有很多,很多都不一而足,在没接触这个postman,之前,我在网上用getMan测试了一下,感觉很不方便

你可以选择Get/Post方法,把你的路径写上去,在请求栏中输入你的请求参数

数据格式总共有四种可以选择,你可以根据自己的需要去选择,我们常用的、大部分使用的是json格式

这个唯一不足的地方,是每次你输入数据请求一次,相应之后,请求体中的数据都清空了,如果你再测试的话,还需要再次输入,这样导致的结果就是效率慢。

所以,我也是推荐适用POTMAN,很容易上手。大家都知道,POSTMAN是谷歌浏览器上的开源工具,自从谷歌退出之后,当我下载他的浏览器,感觉还是不好安装这个工具,于是我直接在网上下载了这个软件,安装之后也可以直接使用

 POSTMAN和GETMAN,基本上都是一样的,没什么区别。请求体中,输入数据,可以永久保存,而且看起来很方便。

如果大家很想看全面的,这个http://www.javashuo.com/article/p-zbhfqgmn-ec.html

很全面,描述的也很到位,希望你们能学到东西。

我知道我写的比较粗糙,和大牛比起来这点都是小儿科,但是,大牛也不是一蹴而就的,也是靠一个量变到质变的过程。

我想把自己的收获都记下来,毕竟这都是自己的成长过程。

每天都进步一点点,每天都有所收获,每天也要开心、快乐!