哈喽。大家好,我是思思。通过这一节课的学习,必掌握内容是:
1.一个简单接口的发送与请求
2.参数通过cvs动态设置
3.接口报文的验证及数据库校验
目录
三.利用csv动态BeanShell 后置处理程序参数循环调用接口
上实战
一.接口对应页面:
http://192.168.22.129/api/wms/receiptOrder/add-or-update
对应的页面是创建入库单
二.对应的接口用例
三.执行此接口用例
添加线程组-添加http请求-->在http请求中写入接入url、路径、请求方式和参数-->查看结果树
1.添加线程组
- 线程数:虚拟用户数。一个用户占用一个线程
- 准备时长:设置的虚拟用户数需要多久全部启动。如果线程数是10,准备时长为1,即每秒钟启动10个线程。
- 循环次数:每个线程发送请求的次数。如果线程数为10,循环次数为10,那么每个线程发送10次请求,总请求数为10*10=100。
图中代表1秒中要开启10个线程数,循环1次
2.取样器-添加http请求
- 名称:可写此接口用例名称
- web服务器:http协议对应80端口,https对应43端口;服务器名称注意前面不要加http://
- 消息体数据:存储request的json报文
3.添加HTTP信息头管理器
4.添加监听器-查看结果树
5.验证response响应
怎么看响应断言判断的是否正确呢?
在查看结果树里,如不正确,会报断言错误。正确,则不报错。
6.验证数据库落库是否正确
用BeanShell 后置处理程序写脚本验证落库。脚本判断DB的落库值是否符合预期
四.利用csv动态BeanShell 后置处理程序参数循环调用接口
4个case请求4次
==================================================================================================================================================
关注我。一个热爱测试,热爱技术的职场老鸟!
v联系:sisiceshi,可获取项目源码,视频及用例和脚本