随笔分类 -  Python接口自动化

跟着我一起来学习Python接口自动化
摘要:前言 大家应该接触过.ini格式的配置文件。配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码。 特别是后续做自动化的测试,代码和数据分享,进行管理。比如说发送邮件的邮箱配置信息、数据库连接等信息。 今天介绍一些如何用Python读取ini配置文件。 一 阅读全文
posted @ 2020-07-20 15:00 骑着乌龟赶猪 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:前言 很多小伙伴不知道什么是框架?框架有哪些东西? 一步步从需求分析到报告生成告诉你如何搭自动化建框架。 学完unittest后这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main.py脚本去控制执行所有的用例,并生成报告,发送邮件一系列的动作。 如需要源码,请关注博客,谢谢你的支 阅读全文
posted @ 2020-07-20 13:25 骑着乌龟赶猪 阅读(1385) 评论(4) 推荐(2) 编辑
摘要:1. 前言 发送邮件,我们在平时工作中经用到,做为测试人员,在自动化测试中用的也比较多,需要发送邮件给某领导 SMTP是Python默认的邮件模块,可以发送纯文本、富文本、HTML 等格式的邮件 今天我们来说一说Python 发送邮件的 3 种方式 2. 开启邮箱SMTP服务和获取授权码 登录 QQ 阅读全文
posted @ 2020-07-15 13:48 骑着乌龟赶猪 阅读(427) 评论(0) 推荐(0) 编辑
摘要:目录 1. 接口定义 2. 基本流程 3. 需求分析 4. 用例设计 5. 脚本开发 6. 结果分析 接口定义: 接口普遍有两种意思,一种是API(Application Program Interface),应用编程接口,它是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。 阅读全文
posted @ 2020-07-13 14:49 骑着乌龟赶猪 阅读(2932) 评论(0) 推荐(5) 编辑
摘要:前言 做接口测试的时候,大部分情况下返回的是json数据,我们需要对返回的json断言。 当返回的数据量比较大,并且嵌套的层级很深的时候,很多小伙伴不会取值,往往在返回结果取值上浪费很多时间。一直在寻找一个方便json的库,今天找到了。于是就有了 jsonpath 解析库,专门解决 json 路径深 阅读全文
posted @ 2020-07-01 18:22 骑着乌龟赶猪 阅读(594) 评论(0) 推荐(1) 编辑
摘要:前言 不管是做Ui自动化和接口自动,代码和数据要分离,会用到Text,Excel,Yaml。今天讲讲如何读取文件数据 Python也可以读取ini文件,传送门 记住一点:测试的数据是不能写死在代码里面的,这个是原则问题 目录 1.读取Text 2.读取Excel 3.读取Yaml 读取Text 需求 阅读全文
posted @ 2020-06-30 19:12 骑着乌龟赶猪 阅读(1508) 评论(0) 推荐(0) 编辑
摘要:上一节我们讲了GET请求,今天我们来讲讲POST请求。 学习一个新的模块,其实不用去百度什么的,直接用 help 函数就能查看相关注释和案例内容。如图所示,就是我们今天需要学习的内容。 1、用上面给的案例,做个简单修改,发个 post 请求,payload 参数是字典类型,传到如下图的 form 里 阅读全文
posted @ 2020-06-29 20:22 骑着乌龟赶猪 阅读(421) 评论(0) 推荐(0) 编辑
摘要:Python+requests环境搭建 首先你得安装Python,然后安装requests模块(第3方模块,安装方法:pip install requests) 基本用法 get 请求(不带参数的) 1.导入 requests 后,用 get 方法就能直接访问 url 地址,如:http://www 阅读全文
posted @ 2020-06-29 14:21 骑着乌龟赶猪 阅读(661) 评论(0) 推荐(0) 编辑
摘要:接口定义: 接口普遍有两种意思,一种是API(Application Program Interface),应用编程接口,它是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。而另外一种则是Interface,它是面向对象语言如java,c#等中一个规范,它可以实现多继承的功能 阅读全文
posted @ 2020-06-29 13:22 骑着乌龟赶猪 阅读(655) 评论(0) 推荐(1) 编辑
摘要:现在自动化培训烂大街,是个人都能说的上几个框架,面试如果问框架相关问题,求职者只需一瓶 82 年的雪碧,会吹的让你怀疑人生!所以面试官为了更清楚的知道你是停留在表面上的花拳绣腿还是有扎实的基础,就不会问框架这种东西了。基本上问几个数据类型的基础就知道有没货了。那么 json 和字典到底有什么区别呢? 阅读全文
posted @ 2020-06-20 14:02 骑着乌龟赶猪 阅读(853) 评论(0) 推荐(0) 编辑
摘要:yaml简介 1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文件,看了yaml后,发现这个更直观,更方便,有点类似于json格式。在自动化测试用的相当多所以需要小 阅读全文
posted @ 2020-06-18 17:13 骑着乌龟赶猪 阅读(901) 评论(0) 推荐(0) 编辑
摘要:在我们做平常工作或自动化测试中都会遇到操作excel,Python处理exc相当顺手,如何通过python操作excel,当然python操作excel的库有很多,比如pandas,xlwt/xlrd,openpyxl等,每个库都有不同的区别,具体的区别,大家一起研究下哈。今天先讲xlrd来读取ex 阅读全文
posted @ 2020-06-17 16:02 骑着乌龟赶猪 阅读(1107) 评论(0) 推荐(0) 编辑
摘要:2.单元测试unittest Python里面也有单元测试框架-unittest,相当于是一个Python版的junit。Python里面的单元测试框架除了unittest,还有一个pytest框架,这个用的比较少. 2.1 unittest执行顺序 测试用例那么多,那用例是按什么规则运行的呢? 实 阅读全文
posted @ 2020-06-16 16:00 骑着乌龟赶猪 阅读(449) 评论(0) 推荐(0) 编辑
摘要:在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这个时候就需要用到os模块,使用前先导入os模块,即:import os(该模块是系统自带的,直接导入就可以) 举例说明几个常用的OS模块下的 阅读全文
posted @ 2020-06-16 14:47 骑着乌龟赶猪 阅读(398) 评论(0) 推荐(0) 编辑
摘要:1、前言 在做接口测试或UI测试时经常会出现多个用例仅输入参数不同,操作过程完全相同(如登录,新建客户等等),重复编写用例不仅增加了代码量而且不好维护,引入DDT(Data-Driven Tests)数据驱动测试可实现参数化,DDt允许您使用不同的测试数据运行一个测试用例,并使它作为多个测试用例出现 阅读全文
posted @ 2020-06-13 18:45 骑着乌龟赶猪 阅读(460) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示