接口测试
dexter159
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
unittest中的参数化 paramunittest使用
前言 paramunittest是unittest实现参数化的一个专门的模块,可以传入多组参数,自动生成多个用例 前面讲数据驱动的时候,用ddt可以解决多组数据传入,自动生成多个测试用例。本篇继续介绍另外一个参数化的框架paramunittest,也能实现一样的效果。 环境准备 1.先pip 下载安装 paramunittest pip install paramunittest 官方文档 1.官方文档地址:https://pypi.python.org/pypi/ParamUn..原创 2020-07-09 11:47:15 · 1989 阅读 · 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 · 301 阅读 · 0 评论 -
python 的 xlrd 模块
首先说明,xlrd是python里面主要对excel进行操作的一个模块。 python去打开txt 等文件可以使用open ,操作excel的时候就可以使用专业的xlrd。 1.什么是xlrd? what 2.为什么使用xlrd ? why ? 3.如何使用 xlrd ? how? ...原创 2020-07-06 18:19:33 · 1009 阅读 · 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 · 405 阅读 · 0 评论 -
if __name__==‘__main__‘: 该如何理解
自己在写接口自动化测试的代码的时候,在一个示例代码中看到这样的语句: 很疑惑为什么突然出来这么一句代码,后来查阅资料理解如下: __name__:是当前模块名,这里就是getpathInfo; __main__:是执行该脚本的模块名; 上面的name 比较好理解,当前模块名,实不会变化的,一直都是getpathInfo; 但是main的名字是会变的,执行该模块的模块名,比如在另外一个test.py的模块中执行下面的操作: import getpathInfo 那么test模块运行getpa原创 2020-07-06 16:10:26 · 422 阅读 · 0 评论 -
Python 之ConfigParser模块
一、ConfigParser简介 ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。 [db] db_host = 127.0.0.1 db_port = 69 db_user = root db_pass = root host_port = 69 [concurrent] thread = 10 processor = 20 括号“[ ]”内包含的为section。紧接着se.转载 2020-06-23 22:28:16 · 279 阅读 · 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 · 2274 阅读 · 1 评论 -
python config.ini 文件内容的写法规范
config.ini文件的结构是以下这样的:结构是"[ ]"之下是一个section,一部分一部分的结构。以下有三个section,分别为section0,section1,section2 [mysql config] host=127.0.0.1 port=8080 username=root password=123456 [online config] online=www.online.com username=peixm password=123qwe [test config] te原创 2020-06-23 22:06:21 · 2666 阅读 · 0 评论 -
postman通过CSV、JSON文件来进行循环迭代发送请求和断言
postman 导入 csv、json 外部数据 postman 支持导入外部数据(csv 格式或 json 格式),使用外部数据循环执行某一组 collection ,这对于自动化测试是十分方便的,以下以一个例子来说明步骤: 假设要对 getHolidayByTimes 接口进行测试,该接口返回请求参数 startTime,stopTime 之间的假期时间,响应的 json 类似如下: 编写的外部数据 csv 文件类似如下: 假设需要 postman 从某个 csv 文件中逐行读取...转载 2020-06-09 10:23:39 · 3102 阅读 · 0 评论 -
postman读取JSON和CSV文件进行循环测试
在使用postman读取文件前我们先看下使用postman批量执行请求集合 Postman批量执行测试集合 选择要执行的集合 批量执行 设置执行集合的参数 设置批量执行参数 执行结果 批量执行结果 设置用例执行顺序 集合内的用例执行顺序默认是按列表的排序依次执行。 如果想改变用例的执行顺序可以通过脚本设置。 例如,执行完A用例后想执行C用例。脚本语法 //在A请求Tests列表添加脚本 postman.setNextRequest('C') 实...转载 2020-06-09 09:24:19 · 3034 阅读 · 1 评论 -
Jmeter菜单字体太小的解决方法,超简单
win10装上Jmeter5.0后是不是菜单字体特别小,瞅的眼睛要瞎了? 这里有一个超级简单的解决办法:随你任意调自己喜欢的size转载 2020-06-07 19:37:46 · 3232 阅读 · 1 评论
分享