本文介绍: 在这次接口测试过程中花费时间较多的是测试用例编写,因为在编写一条用例时都要调一下接口查看返回值什么如何传参等等,大概有270多条接口,有些错误是由于数据库缺表少字段导致、也有些是由于传参正确导致的异常;如果对接口参数更了解,知道它们是如何对应数据库表的字段时,会更为顺利,甚至能够数据库构造需要数据。⑤根据优先级判断用例是否执行后,在第四步的 “如果(If)控制器”下再添加2个“如果(If)控制器”,用以区分执行POST请求和GET请求。⑧在post请求get请求下分别配置响应断言

最近在做接口测试,因为公司使用jmeter接口测试的相关培训资料,所以还是选择使用jmeter批量管理接口,进行自动化测试。话不多说,进入正题:

1.使用csv文件保存接口测试用例,方便后期对接口进行维护(先新建txt文件然后文件扩展名改为.csv,不要新建xls再改为csv,不然会出现读取不到文件的情况)

注意:这里没有接口层面进行业逻辑验证,只是单纯地验证每个接口的各种可能情况(根据参数值不同设计用例),确保单个接口的有效性

2.写好测试用例后,设计jmeter脚本

新建一个线程组,并在线程组下添加HTTP请求默认值监听器

HTTP请求默认值填写服务器ip端口号

②在线程组下添加一个循环控制器,循环次数设置为永远(对测试用例进行遍历

 ③循环控制器下添加CSV Data Set ConFig控件读取csv文件中的数据

 ④循环控制器下添加 “如果(If)控制器”,对用例优先级的进行筛选

注意:条件那里的写法  “${priority}”==”H”,priority即为csv文件中定义用例优先级那一列

⑤根据优先级判断用例是否执行后,在第四步的 “如果(If)控制器”下再添加2个“如果(If)控制器”,用以区分执行POST请求和GET请求

⑥POST请求的配置

在POST请求的 “如果(If)控制器” 下添加一个HTTP请求

⑦GET请求的配置

在GET请求的 “如果(If)控制器” 下添加一个HTTP请求

 ⑧在post请求和get请求下分别配置响应断言

脚本这里设计完成了,接下来可以执行测试了

 在这次接口测试过程中花费时间较多的是测试用例的编写,因为在编写每一条用例时都要调一下接口,查看返回值什么如何传参等等,大概有270多条接口,有些错误是由于数据库缺表少字段导致、也有些是由于传参不正确导致的异常;如果对接口的参数更了解,知道它们是如何对应数据库表的字段时,会更为顺利,甚至能够数据库构造需要数据

最后感谢每一个认真阅读文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

原文地址:https://blog.csdn.net/NHB456789/article/details/134720575

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_36052.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注