如何使用postman编写脚本并进行接口测试(做手工测试)?
答:以投资为例,步骤是:先登录,再投资,投资成功。(是需要登录成功后)
1 创建用例集、创建登录、投资的文件夹;
2 创建登录的请求,填写请求方法、url、请求参数,断言状态码、描述信息;
3 从登录请求中提取token信息,保存为环境变量;
4 添加投资请求,将token的值赋值给投资的请求头,填写请求方法、url、请求参数,断言状态码、描述信息;
(包含第三方请求,需要添加新的请求)
5 去数据库查看是否有投资成功的信息。
如何使用Jmeter编写脚本并进行接口测试?
答:以投资为例吧,步骤是:先登录,再投资,投资成功。(是需要登录成功后)
1 添加线程组;
2 添加登录HTTP请求,填写的请求方法、登录URL、用户名、密码;
3 在线程组外,添加一个HTTP Cookie管理器;
4 添加响应断言判断状态码,添加JSON断言,判断status、description;
5 添加投资HTTP请求,填写请求方法、url、标的id、投资金额;
6 在投资HTTP请求下边添加正则表达式提取器,提取url、提取参数;
7 添加json断言,判断响应状态码
8 将提取的数据通过变量的方式,发送请求,添加响应断言判断描述消息是否正确;
9 添加一个JDBC 连接池,填写数据库的url、驱动、用户名、密码;
10 添加一个JDBC请求,填写JDBC连接池的变量名,输入sql查询语句,查看数据库中的投资ID,与返回的投资ID对比。
注意:因为涉及第三方请求,需要将投资请求返回的响应结果的参数与值提取出来,发送请求后,第三方投资请求就完成了。
Postman与Jmeter的区别?
答:最主要的区别是:Postman不能连接数据库,不能检查数据库的准确性。
在公司的使用场景中,postman不能做自动化。
Postman的优势:简单,是一个非常普遍的手工测试的工具。
如何使用python代码编写脚本并进行接口测试?
答:以投资为例吧,步骤是:先登录,再投资,投资成功。(是需要登录成功后)
1 封装API类,定义登录接口、投资接口的方法;
2 定义测试类,在setup方法中初始化登录api对象、投资api对象、session对象;
3 定义测试方法:
3.1 调用的登录的接口方法发送请求,获取响应,断言响应中判断是否返回“登录成功”关键字
3.2 发送投资请求时,保证登录与投资使用同一个session,调用投资请求接口方法,断言响应状态码、status;
3.3 投资响应结果进行数据提取,提取url和参数;
3.4 定义一个发送请求的方法,使用BeautifulSoup方法,处理数据后,调用方法并发送第三方请求;
3.5 对第三方返回结果信息做断言
3.6 调用数据库的工具类,对数据库返回的数据,查看数据库中的投资ID,与返回的投资ID对比;
4 定义teardown方法,关闭session,清理投资数据。
暂无评论内容