随笔分类 - 接口自动化
摘要:在公司做自动化项目,CI都是用的现成的,还是想自己搞一个流程出来试试 CI需要的环境:Linux、Jenkins、maven、jdk、python3、allure 其实之前已经总结过一些文章,比如: Linux中安装jdk:https://www.cnblogs.com/Pycainiao/p/13
阅读全文
摘要:在做接口自动化测试过程中难免会遇到一些数据我们会使用动态的数据,比如注册的接口,在注册成功的场景下我们总不能使用一个固定的手机号,需要使用一个动态生成的手机号码。 所以在这个场景下我们可能最开始想到的是直接使用replace方法直接替换下就好了,这个方法可以,但是会有局限性 比如: data = '
阅读全文
摘要:之前有人问过我,在接口自动化中,测试数据是怎么写的,比如我的注册接口里面,注册的是手机号码,怎么保证我的手机号每次都不一样呢?下面我就介绍下我是怎么处理这个问题的吧 首先,比如注册接口就只有手机号这个参数(这是举个栗子哈) 我们写测试数据可以这么写:{"phone":"#phone#"} 那么问题来
阅读全文
摘要:前面已经说了很多关于接口自动化所用到的库以及封装代码了,但是可能有的小伙伴还是对于接口自动化的框架到底是怎么个构建 今天我主要在这里分享下我自己搭建的一个简单的接口自动化框架 上面就是我整个接口自动化的框架示意图,下面简单那介绍下各个模块的作用 项目名称: 公用方法: db_handler.py:这
阅读全文
摘要:上次我们提到了unittest单元测试框架,运用单元测试框架unittest进行编写测试用例 但是遇到了一个问题,就是难道我一个测试点中有多个测试用例,我要每一个都要去编写一条测试用例嘛?这实在是太复杂了,人工成本太高了 经过一系列的挣扎,最开始是使用的for循环实现的,这个也可以,但是过于累赘,然
阅读全文
摘要:今天我介绍一个测试框架:不管我们是做接口自动化还是UI自动化,我们都要用的一个框架 unittest unittest是python里面的一个单元测试框架,我们做自动化测试的话,都是要用到这个测试框架的(当然,我们也可以用pytest) 下面介绍下unittest的一些简单特性吧, 1、unitte
阅读全文
摘要:我们在做接口自动化项目,自己做框架的话,肯定是要用到配置文件的,因为做框架肯定是避免不了将一些数据或者配置项什么的给放到配置文件中去,当然配置文件我们可以用很多种形式, 比如说:.ini 、.config、.py等文件其实都可以作为我们的配置文件,这个就看自己的一些目的了,去选择最优的配置文件类型
阅读全文
摘要:前面已经写到了日志类的封装了,因为我们做接口自动化避免不了需要连接数据库做一些数据库的查询,或者是断言数据库中的数据 这些操作我们都是需要连接数据库的,在企业中用的最广泛的还是MySQL,下面我来说下怎么连接MySQL数据库的吧! 在python中连接MySQL数据库用的是pymysql这个库 安装
阅读全文
摘要:上篇随笔已经写到了读取Excel类的封装了,下面就写下日志类, 日志类在我们自动化的过程中是十分重要的,在我们的自动化程序出现异常的时候就可以打印日志 下面是我自己封装的日志类 import logging import os import time from common.path_dir imp
阅读全文
摘要:上次我们已经将requests库封装成我们想要的样子了,我们的接口自动化已经完成了最开始的一步了,接下来我们需要完成我们相应的其他模块的封装,下面简单介绍下我们在接口自动化需要用到的模块吧在接口自动化中我们常用的模块有requests、openpyxl、pymysql、configparser、dd
阅读全文
摘要:前言 不管是自动化大佬还是自动化小白,都知道我们用python写接口自动化测试肯定是要用requests库来封装请求类的,下面就简单介绍下requests这个库 安装 一般都是直接采用pip命令安装:pip install requests 官方文档 官方文档的路径:https://cn.pytho
阅读全文

浙公网安备 33010602011771号