![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口测试
文章平均质量分 74
董林夕
唯有变得优秀,才是自己唯一的退路
展开
-
接口自动化框架搭建 pytest
持续完善中。。。。1.用例管理一个excel文件就是一个项目,一个项目中的每个sheet就是一个模块,一个模块中写正常用例和异常用例2.提取数据用一列来专门提取数据,格式是字典,key为被赋值的变量,value为jsonpath要查询的接口返回的字段key,运行时判断如果有需要提取数据,则将数据进行保存到ini配置文件中3.url组合excel表格中用path,运行时通过输入环境参数,和表中的服务名,在ini配置文件中进行匹配对应的域名,和path组合成完整的url4.run运行时选择环境R原创 2022-03-03 11:25:56 · 2156 阅读 · 1 评论 -
全链路压测
一、背景公司最近开始进行链路压测,由我负责配合新东方的人员进行全链路压测。二、压测场景分析三、压测准备工作四、压测数据五、数据隔离六、压测执行方法六、压测问题分析及解决...原创 2021-12-01 18:58:18 · 2746 阅读 · 1 评论 -
pytest接口自动化框架搭建
目标:最终完成一个用jenkins集成或用django,达到一个自由灵活可复用的接口自动化测试框架一、设计思路-整体框架:接口自动化测试之框架搭建步骤——思路整理1.先搭建框架主干config:存放配置文件,如ini文件,可以用来保存配置各个环境的地址output:用来存放测试报告、日志等common:公共的方法,如,封装yaml操作相关的方法、excel相关操作方法等testcase:运行用例的脚本data:存放测试用例excel表、和转化为yaml格式的测试用例2.选用合适的单元测试框原创 2021-09-07 10:42:24 · 10130 阅读 · 32 评论 -
如何做接口测试
如何做接口测试1.先看请求方法,如get、post等。2.请求参数组合单个参数校验多个参数组合校验填所有参数只填必填参数选填可选参数3.等价类、边界值分析校验等价类:参数类型(英文、汉字、特殊字符,为空为null)边界值:参数大小、长度、类型、取值范围4.业务逻辑(异常)校验比如登录完不能再登录幂等不同参数走不同业务逻辑不同组合参数走不同业务逻辑不同用户走不同业务逻辑等5.header校验添加加密信息的header-添加用户认证信息的header等6.原创 2021-04-04 17:13:03 · 327 阅读 · 0 评论 -
如何进行性能测试(在百度工作时日常压测总结)
如何做性能测试一、知道目标qps,看服务器需要多大的资源步骤:将线下配置与线上配置保持一致;编写压测方案;编写压测脚本-设置jmeter参数【线程数、常数吞吐量计时器、header、http请求、响应断言、聚合报告】开始运行;查看聚合报告,看错误率,90、95的响应时间,吞吐量;不通过,则进行排查问题:【1.查看cpu、内存是否达到瓶颈;2.查看数据库连接数、cpu、内存等是否达到瓶颈;3.或配合rd,通过trace组件来排查耗时较高的方法,以进行优化;】;经过优化或对服务资源调整,使达到原创 2021-04-04 21:48:30 · 6062 阅读 · 2 评论 -
日常做接口测试总结(在新东方日常单接口压测总结)
接口测试要注意接口功能测试:1.先熟悉接口业务调用的主流程2.搞清楚接口的调用关系,涉及的服务,最好用一张图画出来3.接口测试的测试范围,要测试全面4.要清楚接口是对内接口,还是对外接口接口压测:1.压测注意接口是读还是写,是新增还是修改老接口,按不同标准压测2.压测前,脚本和jmeter的压测配置设置好3.压测时,避开高峰4.压测后,4.1、如果超时失败,记录失败的requestId,超时的,分析超时原因:接口服务调用链路,查nginx日志,定位在哪里耗时较长,进而往下定位具体原创 2021-07-08 13:47:18 · 871 阅读 · 0 评论