接口自动化

以下是为您整理出来关于【接口自动化】合集内容,如果觉得还不错,请帮忙转发推荐。

【接口自动化】技术教程文章

Python接口自动化基础---post请求【代码】【图】

常见的post提交数据类型有以下两种:第一种:application/json ,这是常见的json格式,格式如下:{"input1":"xxx","input2":"ooo","remember":false}第二种:application/x-www-form-urlencoded,浏览器原生的form表单,格式如下:input1=xxx&input2=ooo 1、json格式的post请求:import requests import jsonurl=‘http://www.tuling123.com/openapi/api‘data={‘key‘:‘4b6ce82fbe554a11b99dabfa3a4ae6d9‘,‘info‘:‘我的城市在...

Postman接口自动化持续集成及报告结果通知【代码】【图】

接口测试脚本一般的执行流程 做接口测试的话,首先要考虑的是如何选择一个合适的工具?在忽略工具是否好用,是否能满足业务要求的前提下,需要考虑以下2点:1、要考虑工具的学习成本2、要考虑团队的协作 接口测试脚本的执行流程:团队成员协作编写接口用例->用例归档到git/svn->脚本集成jenkins,在环境更新后自动触发执行或定时执行。Postman工具常见的接口测试流程是怎样的?使用Postman+Newman+Git+Jenkins+钉钉/邮件提醒 ...

如何用tep完成增删改查接口自动化【代码】

tep的设计理念是让人人都可以用Python写自动化,本文就来介绍如何用tep完成增删改查接口自动化。环境变量编辑fixtures/fixture_admin.py:"qa": { "domain": "https://qa.com", },修改qa环境的domain。登录因为非登录接口需要从登录接口拿token,放在请求参数中,所以先在fixtures/fixture_admin.py中实现登录,修改url和json:response = request( "post", url=url("/api/users/login"), headers={"Content-Type"...

jmeter beanshell断言接口自动化实例【图】

一、JMeter介绍 Apache JMeter是一款优秀的开源性能测试工具,在国外无论是在性能测试还是接口测试领域都有着非常高的使用率,但由于本身没有完善的中文文档以及典型开源工具特点(界面不美观)所以在国内应用并不广泛。先说说为什么要选择JMeter作为接口测试工具,选择...

Python+Unittest+Requests+PyMysql+HTMLReport 接口自动化框架【代码】【图】

整体框架使用的是:Python+Unittest+Requests+PyMysql+HTMLReport 多线程并发模式主要依赖模块 Unittest、Requests、PyMysql、HTMLReport 主要包含以下几个模块: 1. Business:与业务相关的公共模块 get_login_token:接口自动化过程中需要实时获取token,并将实时获取的token传给下个接口作为请求参数 from Business.url import url_login import requests, jsondef login_token(username=11111, password=123456): """获取登录后...

python接口自动化13-data和json参数傻傻分不清【图】

前言 在发post请求的时候,有时候body部分要传data参数,有时候body部分又要传json参数,那么问题来了:到底什么时候该传json,什么时候该传data? 一、识别json参数 1.在前面1.8章节讲过,post请求的body通常有四种类型,最常见的就是json格式的了,这个还是很多识别的2.用抓包工具查看,首先点开Raw去查看body部分,如下图这种,参数最外面是大括号{ }包起来的,这种已经确诊为json格式了。3.再一次确认,可以点开Json这一项查...

python接口自动化11-post传data参数案例【图】

前言: 前面登录博客园的是传json参数,有些登录不是传json的,如jenkins的登录,本篇以jenkins登录为案例,传data参数。 一、登录jenkins抓包 1.登录jenkins,输入账号和密码2.fiddler抓包3.这个body参数并不是json格式,是key=value格式,也就是前面介绍post请求四种数据类型里面的第二种 二、请求头部 1.上面抓包已经知道body的数据类型了,那么头部里面Content-Type类型也需要填写对应的参数类型 三、实现登录 1、登录代码...

Java + Excel 接口自动化【代码】【图】

最近项目比较悠闲,想找点事干,写了个 Excel 接口测试的 "框架" 以前用 python 写过一个,这次用 java, 应该说框架都不算,反正就是写了,能帮我解决问题就行。 当然咯,也许会问干嘛那么麻烦直接用 feed4testng, 或者 testng 就行了,没事找事干还专门写个这玩意... 呵呵,就闲的蛋疼! 文笔有限不知道怎么写,直接上代码: 欢迎各位指定,或提出好的意见,总觉得还有很多不好的地方。 结构就这破样了, E 文也不好, 随便捣鼓,...

python3+requests接口自动化-日志封装【代码】

1.logger.py这个文件放到common目录下,封装日志文件的读取 2.日志保存到logs文件夹 3.封装代码 1 import logging2 import os3 import time4 5 6 # log_path是日志存放路径地址7 get_path = os.path.dirname(os.path.abspath(__file__))8 log_path = os.path.join(os.path.dirname(get_path),"log")9 10 11 # 如果不存在这个logs文件夹,就自动创建一个 12 if not os.path.exists(log_path):os.mkdir(log_path) 13 14 class Log...

python3接口自动化-run_all_case【代码】

第一步:用discover方法加载所有的测试用例 1.cur_path这个参数是读取当前这个脚本的真实路径,也就是run_main.py的真实路径 2.caseName="case"这个case是存放测试用例的文件夹,如果没有的话,自动创建。如果想运行其它文件夹的用例,就改下caseName这个参数值 3.rule="test*.py"这个是匹配用例脚本名称的规则,默认匹配test开头的所有用例 1 import unittest2 import os3   4 #当前脚本所在文件真实路径5 cur_path = os.path.d...