软件测试培训之接口测试和性能测试的区别

网友投稿 706 2022-11-07

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试培训之接口测试和性能测试的区别

一、什么是接口测试

二、接口测试原理

通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一过程(request(请求)→response(响应))

三、接口测试步骤

实现接口测试的两种办法,一种使用接口测试工具:apipost、jmeter、loadrunner。

比如选择 apipost,按照接口文档或者自己抓包获取接口信息,填写 url,请求方法,填写参数查看返回值

四、什么是性能测试

1.软件性能测试指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行的测试活动。

2.软件性能测试指通过模拟生产运行的业务压力或用户使用场景来测试系统的性能指标是否满足性能需求要求的测试活动。

3.软件性能测试指检验软件性能是否符合性能指标需求定义的测试活动。

五、性能测试步骤

性能测试一般是通过 jmeter 和 loadrunner 来进行测试的,我们以 loadrunner 为例子来说:

LR 进行测试对于大多数人来说无法三个步骤:录制接口(或者接口抓包),配置场景,执行测试场景,配置多用户(或者说多线程)然后进行性能测试。

六、接口测试和性能测试的区别

以 web 端测试为例子。

简单来说,它俩区别就在于性能测试有多用户(并发)的概念,而接口测试只是单用户场景。我们做接口测试是是用于验证接口的请求和返回是否匹配(其实可以理解成接口测试也是一种功能测试);

而性能测试则是很多人同时在做这种接口测试,更侧重于真实的用户场景。因为我们研发完的产品投入市场后,不会就专门给某一个人使用功能,肯定是会有很多人同时在用我们的产品功能。那在这里,很多人同时在用其实就是性能的一个关键点。

所以性能测试和接口测试的区别为:性能测试近乎等同于很多用户同时在做接口测试。

上一篇:2020 kubernetes讲座(上)-CKA考试指南(十六)Secret
下一篇:2020 kubernetes讲座(下)- (七)日志与错误定位
相关文章

 发表评论

暂时没有评论,来抢沙发吧~