最近在做接口测试,

Posted 小期科技

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最近在做接口测试,相关的知识,希望对你有一定的参考价值。

最近在做http接口测试,用到的工具是 Postman + SecureCRT


大致测试流程:

  1. 熟悉接口文档

  2. 用Postman发送请求

  3. 用SecureCRT看日志


我们大概就是这么个流程!


关于http请求,这里呢,我们需要先熟悉了解http,知道http报文的结构,一般来讲,http报文由以下三部分组成:

  • 起始行(start line)

  • 首部(header)

  • 数据主体(body)


Post请求为例,我们向服务器发送的数据是放在body中进行传输的。


Post请求向服务器传送数据,常见的有以下四种方式:

  • application/x-www-form-urlencoded

  • multipart/form-data

  • application/json

  • text/xml


大家可以了解这几种方式的区别,明白了之后,再用Postman的时候,就简单多了,Postman的body也有这几个选项,如下:

最近在做接口测试,


至于Get请求,它的body是空的,或者说,Get请求的http请求报文是由以下两部分组成的,如下:

  • 起始行(start line)

  • 首部(header)


Get请求,向服务器发送的数据,是放在url中进行传送,如下:

https://www.fiddler2.com/UpdateCheck.aspx?isBeta=False

向服务器发送数据,是以Name-Value的形式,在上面,Name是isBeta,Value是False,如下图:


这里又会涉及到参数查询字符串,大家可以去网上查查相关的资料!


关于学习http协议,这里推荐《HTTP权威指南》,大家看前几章,就能对http协议有大致的认识了,看完后,再看Postman,就会觉得它是一个很简单强大的工具了。


看服务器日志,我们一般用SecureCRT,之前在服务器上看日志,都会敲两个命令,分别是:

  1. cd /usr/local/snmd/logs/

  2. tail -f -n 100 spring.log


后来觉得这样太麻烦,经百度得知,其实,我们一次是可以执行多条命令的,只需要用个“;”就行了,如下:

以后再看日志的时候,就可以只贴这一条命令了,大家可以试试!


以上为个人总结,欢迎各位同学批评指正,留言区见!

以上是关于最近在做接口测试,的主要内容,如果未能解决你的问题,请参考以下文章

接口自动化测试框架-AIM

使用python进行接口测试

使用jmeter做接口验证测试

[转]基于Python的接口测试框架

在做接口测试之前必须掌握的原理

基于Python的接口测试框架实例