![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口测试
dexter159
这个作者很懒,什么都没留下…
展开
-
unittest中的参数化 paramunittest使用
前言paramunittest是unittest实现参数化的一个专门的模块,可以传入多组参数,自动生成多个用例前面讲数据驱动的时候,用ddt可以解决多组数据传入,自动生成多个测试用例。本篇继续介绍另外一个参数化的框架paramunittest,也能实现一样的效果。环境准备1.先pip 下载安装 paramunittestpip install paramunittest官方文档1.官方文档地址:https://pypi.python.org/pypi/ParamUn..原创 2020-07-09 11:47:15 · 1832 阅读 · 0 评论 -
python json模块使用介绍
python中的json模块是一个轻量级的数据交换格式。不能简单的理解为一种像str list int 之类的数据格式,是用来数据交换的格式。最近在写的一个自动化测试的脚本中有使用到 json 的相关知识,脚本中基本上将json的常用方法和使用都涉及了,所以下面基于这个脚本来学习json。line 2:import json # 导入json模块line 6:requests.post(xxxxxx).json() : # json() 方法用来将前面post得到的的re...原创 2020-07-08 16:51:13 · 194 阅读 · 0 评论 -
python 的 xlrd 模块
首先说明,xlrd是python里面主要对excel进行操作的一个模块。python去打开txt 等文件可以使用open ,操作excel的时候就可以使用专业的xlrd。1.什么是xlrd? what2.为什么使用xlrd ? why ?3.如何使用 xlrd ? how?...原创 2020-07-06 18:19:33 · 863 阅读 · 0 评论 -
python的configparser模块
configparser模块是专门用来读取 config.ini 配置文件,config.ini 配置文件的文件格式算是约定俗成的一种规则:[HTTP] [EMAIL] 在文件中是section。1:比如要获取section的值:config=configparser.ConfigParser() # 生成configparser 对象config.read(config.ini, encoding='utf-8') #读取配置文件all_sections=config...原创 2020-07-06 17:08:11 · 240 阅读 · 0 评论 -
if __name__==‘__main__‘: 该如何理解
自己在写接口自动化测试的代码的时候,在一个示例代码中看到这样的语句:很疑惑为什么突然出来这么一句代码,后来查阅资料理解如下:__name__:是当前模块名,这里就是getpathInfo;__main__:是执行该脚本的模块名;上面的name 比较好理解,当前模块名,实不会变化的,一直都是getpathInfo;但是main的名字是会变的,执行该模块的模块名,比如在另外一个test.py的模块中执行下面的操作:import getpathInfo那么test模块运行getpa原创 2020-07-06 16:10:26 · 328 阅读 · 0 评论 -
Python 之ConfigParser模块
一、ConfigParser简介ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。[db]db_host = 127.0.0.1db_port = 69db_user = rootdb_pass = roothost_port = 69[concurrent]thread = 10processor = 20括号“[ ]”内包含的为section。紧接着se.转载 2020-06-23 22:28:16 · 184 阅读 · 0 评论 -
os.path.split 和 os.path.realpath
python自动化接口测试里面经常用到的两个os.path方法os.path.split(path ) :把路径分割成 dirname(路径名) 和 basename(文件名),返回一个元组;os.path.realpath(path):获取path的绝对路径;os.path.realpath(__file__):获取realpath方法所在脚本的绝对路径举例如下:path = os.path.split(os.path.realpath(__file__))[0]这里os...原创 2020-06-23 22:19:08 · 1978 阅读 · 1 评论 -
python config.ini 文件内容的写法规范
config.ini文件的结构是以下这样的:结构是"[ ]"之下是一个section,一部分一部分的结构。以下有三个section,分别为section0,section1,section2[mysql config]host=127.0.0.1port=8080username=rootpassword=123456[online config]online=www.online.comusername=peixmpassword=123qwe[test config]te原创 2020-06-23 22:06:21 · 2288 阅读 · 0 评论 -
postman通过CSV、JSON文件来进行循环迭代发送请求和断言
postman 导入 csv、json 外部数据postman 支持导入外部数据(csv 格式或 json 格式),使用外部数据循环执行某一组 collection ,这对于自动化测试是十分方便的,以下以一个例子来说明步骤:假设要对 getHolidayByTimes 接口进行测试,该接口返回请求参数 startTime,stopTime 之间的假期时间,响应的 json 类似如下:编写的外部数据 csv 文件类似如下:假设需要 postman 从某个 csv 文件中逐行读取...转载 2020-06-09 10:23:39 · 2558 阅读 · 0 评论 -
postman读取JSON和CSV文件进行循环测试
在使用postman读取文件前我们先看下使用postman批量执行请求集合Postman批量执行测试集合选择要执行的集合批量执行设置执行集合的参数设置批量执行参数执行结果批量执行结果设置用例执行顺序集合内的用例执行顺序默认是按列表的排序依次执行。如果想改变用例的执行顺序可以通过脚本设置。例如,执行完A用例后想执行C用例。脚本语法//在A请求Tests列表添加脚本postman.setNextRequest('C')实...转载 2020-06-09 09:24:19 · 2741 阅读 · 1 评论 -
Jmeter菜单字体太小的解决方法,超简单
win10装上Jmeter5.0后是不是菜单字体特别小,瞅的眼睛要瞎了?这里有一个超级简单的解决办法:随你任意调自己喜欢的size转载 2020-06-07 19:37:46 · 3043 阅读 · 1 评论