
API 自动化测试
文章平均质量分 87
铃昕之光
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
13 接口自动化-框架封装之 csv 数据驱动封装和日志
1、必须有的四个一级关键字:name,base_url,request,validate2、在 request 一级关键字下必须包括两个二级关键字:method,url3、传参方式:在 request 一级关键字下,通过二级关键字传参:若是 get 请求,通过 params 关键字传参若是 post 请求:传 json 格式,通过 json 关键字传参传表单格式,通过 data 关键字传参传文件格式,通过 files 关键字传参4、如果需要接口关联的话,必须使用一级关键字:extract。原创 2025-05-29 20:00:23 · 872 阅读 · 0 评论 -
12 接口自动化-框架封装之 YAML 用例封装和热加载以及断言封装
分析 YAML 文件,接口关联中间解析 extract 关键字。接口自动化测试框架规则1、必须有的四个一级关键字:name,base_url,request,validate2、在 request 一级关键字下必须包括两个二级关键字:method,url3、传参方式:在 request 一级关键字下,通过二级关键字传参:若是 get 请求,通过 params 关键字传参若是 post 请求:传 json 格式,通过 json 关键字传参传表单格式,通过 data 关键字传参。原创 2025-05-29 10:21:47 · 407 阅读 · 0 评论 -
11 接口自动化-框架封装之统一请求封装和接口关联封装
把所有请求统一到一个方法中,目的:利于后期维护以及加入日志和异常处理。最终我们要达到功能测试不需要写代码,也能执行接口自动化。有可能在 url 、参数、请求头里面传值,进行统一封装。但没办法实现 cookies 关联。原创 2025-05-26 19:06:27 · 295 阅读 · 0 评论 -
10 接口自动化-requests模块详解以及Cookie,Session关联处理
用于发送 http 请求的第三方库。原创 2025-05-25 13:30:30 · 986 阅读 · 0 评论 -
09 接口自动化-用例管理框架pytest之allure报告定制以及数据驱动
因为pycharm自带容器:tomcat,Nginx,weblogic。有以下两种方式实现本地访问。@allure.epic(“项目名称:接口自动化测试”)@allure.feature(“模块名称:用户模块”)@allure.story(“接口名称:查询用户”)这个装饰器可以修饰方法也可以修饰类。原创 2025-05-24 17:37:50 · 1389 阅读 · 0 评论 -
pytest+allure+allure-pytest 报告输出遇到的问题汇总
08 接口自动化-用例管理框架pytest之fixtrue,conftest.py,allure报告pytest由于这些框架和插件如果版本不适配,就会导致各种报错,本人踩过的坑记录下来,方便自己的同时方便他人,有什么问题,欢迎大家留言评论~原创 2025-05-24 11:10:47 · 1158 阅读 · 0 评论 -
08 接口自动化-用例管理框架pytest之fixtrue,conftest.py,allure报告以及logo定制
句加上自定义logo插件。原创 2025-05-22 20:02:03 · 947 阅读 · 0 评论 -
07 接口自动化-用例管理框架之pytest单元测试框架
1.基于python的单元测试框架,它可以和selenium,requests,appium结合实现自动化测试。2.实现用例跳过skip和reruns失败用例重跑。3.它可以结合allure-pytest插件生成allure报告。4.很方便和jenkins实现持续集成。pytest-html 生成html测试报告。pytest-xdist 多线程执行测试用例。pytest-ordering 改变测试用例的执行顺序。pytest-rerunfailures 失败用例重跑。原创 2025-05-21 20:35:08 · 1142 阅读 · 0 评论 -
06 接口自动化-框架封装思想建立之httprunner框架(下)
一个接口对应一个yaml文件,一个yaml文件对应一个csv文件。注意:上传文件需要加上。原创 2025-05-21 18:14:02 · 428 阅读 · 0 评论 -
05 接口自动化-框架封装思想建立之httprunner框架(中)
环境变量可以写入.env文件。使用testcase关键字。原创 2025-05-20 19:08:45 · 1142 阅读 · 0 评论 -
04 接口自动化-框架封装思想建立之httprunner框架(上)
1.httprunner是一个面向http协议的通用测试框架,目前最新的版本3.X。以前比较流行的2.X的版本。2.它的思想是只需要维护yaml/json/py文件就可以实现接口自动化测试,性能测试,线上监控,持续集成。3.架构图。原创 2025-05-20 15:59:27 · 1189 阅读 · 0 评论 -
03 接口自动化-精通Postman之接口鉴权,接口Mock,接口加解密以及接口签名Sign
接口签名就是使用appid,appsecret,nonce(流水号),timestamp,以及其它的各种参数按照一定的规则(ASCII排序)组成用来识别你的账号有没有访问api接口的权限的字符串,组成之后再进行加密,这个经过加密之后的字符串就是sign签名。appid和appsec在线下针对不同的接口调用方提供的。流水号nonce,订单号一般是一串10位以上的随机一组数字或者随机的一组字符串。数字+字符串(guid)。timestamp时间戳,一般10分钟之内有效。原创 2025-05-19 22:01:55 · 1402 阅读 · 0 评论 -
02 接口自动化-精通Postman之接口关联,动态参数,断言以及Postman+Newman+Jenkins持续集成
生成html报告,需要先通过 npm install newman-reporter-html 命令安装 newman-reporter。-r cli,html,json,junit --reporter-html-export 测试报告输出的路径。接口测试中常常会出现接口的参数不能写死,必须使用随机数来实现。构建后:Publish HTML Reports。取得全局变量:{{access_token}}就是全局变量(开发环境,测试环境,线上环境)下一个接口的参数是使用的上一个接口的返回值?原创 2025-05-19 19:22:55 · 750 阅读 · 0 评论 -
01 接口自动化-基于工具Postman的接口自动化基础应用以及接口关联
USB接口,投影仪接口,鼠标键盘接口。称为API,微信(腾讯公司):提现和充值。银行卡(银行系统),银联接口(想要调用必须拿到鉴权码:token,key,appkey)。软件的接口主要使用与数据交互。内部接口:开发人员开发一个系统,此系统提供了一些接口给本系统使用。特点:对于安全要求不高,外界访问不到。只需要测正例。外部接口:1.系统对外提供的接口:这种接口外部的用户是可以接触到,对安全性要求很高。2.系统调用外部的接口:开发的电商系统需要支付宝和微信支付。只需要测正例。原创 2025-05-19 13:15:40 · 1056 阅读 · 0 评论