随笔分类 -  Python接口自动化测试

【Python接口自动化测试】(19)使用python自动发送邮件
摘要:使用python自动发送邮件 1、Python 自带的发送邮件功能 在生成报告后我们希望框架能自动把报告发送到我们的邮箱中。和outlook,foxmail等邮件客户端一样,Python中发送邮件需要通过Email的smtp服务发送。 首先需要确认用来发送邮件的邮箱是否启用了smtp服务,以126邮 阅读全文

posted @ 2021-11-12 14:45 hello_殷 阅读(350) 评论(0) 推荐(0)

【Python接口自动化测试】(18)增加log功能
摘要:增加log功能 1、新建config.py 代码实现: # -*- coding:GBK -*- import logging logging.basicConfig(level=logging.DEBUG, # log level日志级别 format='[%(asctime)s] %(level 阅读全文

posted @ 2021-11-12 11:16 hello_殷 阅读(406) 评论(0) 推荐(0)

【Python接口自动化测试】(17)数据分离 - 从Excel中读取数据
摘要:数据分离 - 从Excel中读取数据 1、Excel读取方法: Python我们使用三方库xlrd来读取Excel 之前的用例中,数据直接写在代码文件里,不利于修改和构造数据 这里我们使用Excel保存测试数据,实现代码和数据的分离 新建Excel文件test_user_data.xlsx包含两个s 阅读全文

posted @ 2021-11-11 16:18 hello_殷 阅读(499) 评论(0) 推荐(0)

【Python接口自动化测试】(16)Python+Flask自己搭建Mock接口
摘要:Python+Flask自己搭建Mock接口 使用Flask包我们可以快速搭建Mock接口 pip install flask 实现代码: import random from flask import Flask, request, jsonify, abort app = Flask(__nam 阅读全文

posted @ 2021-11-10 20:35 hello_殷 阅读(304) 评论(0) 推荐(0)

【Python接口自动化测试】(14)Mock Server之Postman的Mock Server功能
摘要:Mock Server之Postman的Mock Server功能 1、Mock Server是什么? Mock 即模拟,就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法,其最大的优势就是降级前后端耦合度,使前端工程师可以不依赖后端返回数据,先开发前 阅读全文

posted @ 2021-11-10 20:13 hello_殷 阅读(234) 评论(1) 推荐(0)

【Python接口自动化测试】(13)unittest 测试框架
摘要:unittest 测试框架 1、unitttest简介 参考:https://docs.python.org/2/library/unittest.html 2、为什么要使用unittest 在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条测试用例封装为一个函数(方法),但是在批 阅读全文

posted @ 2021-11-10 16:42 hello_殷 阅读(404) 评论(0) 推荐(0)

【Python接口自动化测试】(12)Python 操作数据库
摘要:Python 操作数据库 在功能、接口测试中常常需要通过数据库的操作,来准备数据、检测环境及核对功能、接口的数据库操作是否正确。 在自动化测试中,就需要我们用代码连接数据库自动完成数据准备、环境检查及数据库断言的功能。 使用Python操作MySQL数据库这里我们需要用到三方库Pymysql 安装方 阅读全文

posted @ 2021-11-10 11:50 hello_殷 阅读(380) 评论(0) 推荐(0)

【Python接口自动化测试】(11)带安全认证的请求
摘要:带安全认证的请求 1、需要登录的请求(Cookie认证) 1.1 抓取cookies 1. 使用Chrome浏览器访问https://demo.fastadmin.net/admin.php/index/login,登录 2. 打开开发者工具刷新当前页面(https://demo.fastadmin 阅读全文

posted @ 2021-11-10 10:46 hello_殷 阅读(384) 评论(0) 推荐(0)

【Python接口自动化测试】(10)Requests 库详解
摘要:Requests 库详解 1、请求方法 requests.get() requests.post() requests.put() ... requests.session(): 用于保持会话(session) 除了requests.session()外,其他请求方法的参数都差不多,都包含url,p 阅读全文

posted @ 2021-11-09 20:42 hello_殷 阅读(260) 评论(0) 推荐(0)

【Python接口自动化测试】(9)JSON 类型解析
摘要:JSON 类型解析 1、序列化和反序列化 程序中的对象,如Python中的字典、列表、函数、类等,都是存在内存中的,一旦断电就会消失,不方便传递或存储,所以我们需要将内存中的对象转化为文本或者文件格式,来满足传输和持久化(存储)需求。 序列化: 内存对象 -> 文本/文件 反序列化: 文本 -> 内 阅读全文

posted @ 2021-11-09 20:36 hello_殷 阅读(304) 评论(0) 推荐(0)

【Python接口自动化测试】(8)以青云客机聊天器人和图灵聊天机器人接口示范python发送get和post
摘要:以青云客机器人和图灵机器人接口示范python发送get和post 发送请求,我们这里主要使用Python的一个第三方包(需要先安装):requests。 Python3自带的http.client和urllib.request都能发送http请求,不过相对来说使用较麻烦,第三方库requests让 阅读全文

posted @ 2021-11-09 16:28 hello_殷 阅读(1032) 评论(0) 推荐(0)

【Python接口自动化测试】(7)Postman 的使用教程
摘要:Postman v6的使用 Postman: 简单方便的接口调试工具,便于分享和协作。具有接口调试,接口集管理,环境配置,参数化,断言,批量执行,录制接口,Mock Server, 接口文档,接口监控等功能 JMeter: 开源接口测试及压测工具,支持Linux及无界面运行 LR: 商业版接口性能测 阅读全文

posted @ 2021-11-06 20:48 hello_殷 阅读(884) 评论(0) 推荐(0)

【Python接口自动化测试】(6)Chrome开发者工具
摘要:Chrome开发者工具 Elements: HTML元素面板,用于定位查看元素源代码 Console: js控制台面板,js命令行,查看前端日志 Sources: 资源面板,用于断点调试js Network: 请求信息面板,查看请求及响应信息 Timeline: 时间线面板,记录网站生命周期内所发生 阅读全文

posted @ 2021-11-06 20:18 hello_殷 阅读(123) 评论(0) 推荐(0)

【Python接口自动化测试】(5)抓包工具Fiddler简介
摘要:Fiddler简介 Fiddler 4.6 下载 http://www.downza.cn/soft/234727.html 为什么使用Fiddler? 可以抓到请求数据,查看Raw格式/表单格式/Json/XML格式 可以拦截和修改请求 更强大的过滤器 可以抓取Postman/接口脚本发送的请求, 阅读全文

posted @ 2021-11-03 16:20 hello_殷 阅读(350) 评论(0) 推荐(0)

【Python接口自动化测试】(4)HTTP 协议
摘要:前言 HTTP:超文本传输协议,是用于从WWW服务器传输超文本到本地浏览器的传输协议。 HTTP协议是一种无状态协议,主要包含请求和相应两大部分。 请求(Request) get请求示范: GET http://wthrcdn.etouch.cn/weather_mini?citykey=10107 阅读全文

posted @ 2021-11-03 16:12 hello_殷 阅读(94) 评论(0) 推荐(0)

【Python接口自动化测试】(3)什么是接口测试?
摘要:什么是接口测试? 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 为什么要做接口测试? 接口测试介于单元测试与系统测试之间,单元测试一般由开发完成(不要相 阅读全文

posted @ 2021-11-03 15:50 hello_殷 阅读(112) 评论(0) 推荐(0)

【Python接口自动化测试】(2)什么是接口?
摘要:接口的概念 接口又称API(Application Programming Interface,应用程序编程接口),是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 简单概括为以下3点: 程序代码(函数方法) 屏蔽 阅读全文

posted @ 2021-11-03 15:49 hello_殷 阅读(142) 评论(0) 推荐(0)

【python接口自动化测试】(1)网络基础知识
摘要:一、IP地址 就像每个人都有一个身份证号码 IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址。 查看IP命令: Windows: ipconfig Linux: ifconfig Python练习:检查字符串是否ip 1 def is_ip(ip): 阅读全文

posted @ 2021-11-03 11:39 hello_殷 阅读(96) 评论(0) 推荐(0)

导航

作者:hello.殷
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。