Postman接口测试——电商项目

一、项目过程

项目部署业务介绍测试需求分析测试用例设计测试用例编写测试执行及缺陷跟踪

二、项目地址:

前台:http://testingedu.com.cn:8000/

后台:http://testingedu.com.cn:8000/index.php/Admin/Index/index

三、测试业务场景:

1、后台添加一个商品

login 先登录 save 添加一个商品 ajaxGoodList 获取商品列表(从商品列表中获取到第一个新增的商品ID,可以用正则表达式获取) 正则表达式一般规律:把需要的内容前后复制进来,然后把要的部分用(.+?)代替。

var regex=//g

2、前台搜索并购买商品 :

login 先登录ajaxAddCart 添加到购物车

所有流程的接口,批量运行 ,通过run collection完成。

四、接口测试完成流程:

获取分析接口的信息 设计测试用例 Postman实现接口请求发包,以及结果断言 四大要素:url,http方法 ,请求体,请求头(Content-Type)

五、Postman使用:

创建新的workspace创建新的collections创建新的request复制端口地址复制请求体(body)send注意修改Content-Type

六、登录鉴权的方式

cookiesessiontoken

Http协议是无状态的协议,cookie与session机制用于补充跟踪会话状态。

例如:session相当于前台登记的信息,房间号相当于一个sessionID,房卡则是cookie。

在开发者工具application中,可以在cookies里面看到网站的cookie,cookie是由服务端返回给客户端,在客户端本地保存的。

Postman中,cookie有自己的管理机制,可以自动保存。

session是保存在服务端的一次会话,第一次使用cookie返回一个sessionID。

首次访问登录接口成功之后,服务端通过返回Head的Set-Cookie字段,返回cookie内容,下次请求的时候,带上cookie请求即可。

七、接口测试报文中的编码:

\u4位16进制数–Unicode,可以在postman里面通过返回体选择pretty里的json来转换为对应的特殊字符%2位16进制数—URL编码,使用URL解码工具进行解码

八、Postman环境变量的使用

需要频繁维护的变量,为了方便进行修改设置成环境变量(添加一个环境变量,在需要用的时候写{{变量名}}) 参数传递:上一个接口得到的结果,在下一个接口中要用。 在上一个接口的tests脚本中,完成变量的存储。 完整的测试用例还可以构造数据,只需更改变量名。

文章链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。