本篇文章主要总结在使用httprunner框架做接口自动化测试过程中遇到的问题 1.在参数化过程中读取CSV文件,不能读取出整型来。 读取下方文件数据,全部是字符串格式 原因:csv 格式本身是不支持配置数据类型的。它本身就不具备这个能力。 解决:暂定的解决方式是暂时不用它自带${P()}函数进行参 ...
分类:
Web程序 时间:
2019-12-18 12:58:51
阅读次数:
112
前言 我们都知道在自动化测试中都会用到前后置,pytest 相比 unittest 无论是前后置还是插件等都灵活了许多,还能自己用 fixture 来定义。(甩 unttest 半条街?) 首先了解一下,用例运行前后置级别如下: 模块级:全局的,整个模块开只运行一次,优先于测试用例。 类级别:定义在 ...
分类:
编程语言 时间:
2019-12-17 00:04:25
阅读次数:
123
前言 pytest是一个非常成熟的全功能的Python测试框架,适合从简单的单元到复杂的功能测试,主要特点有以下几点: 简单灵活,容易上手; 支持参数化; 能够支持简单的单元测试; 标记测试功能与属性 复杂的功能测试,比如可以做selenium等自动化测试、接口自动化测试(pytest+reques ...
分类:
编程语言 时间:
2019-12-16 22:25:26
阅读次数:
399
为了简化测试用例的编写工作,HttpRunner 实现了测试用例生成的功能,使用对应的转换工具:har2case。 简单来说,就是当前主流的抓包工具和浏览器都支持将抓取得到的数据包导出为标准通用的 HAR 格式(HTTP Archive),然后 HttpRunner 实现了将 HAR 格式的数据包转 ...
分类:
Web程序 时间:
2019-12-16 19:27:08
阅读次数:
232
前言 一、简介 1.环境准备:python+requests+excel+unittest+ddt,主要安装以下环境,其它一般都有了,没有自行安装: pip install xlrd pip install xlutils pip install ddt pip install requests H ...
分类:
编程语言 时间:
2019-12-15 18:41:40
阅读次数:
159
jmeter+ANT接口自动化测试框架 项目说明 本框架是一套基于 jmeter+Ant+Excel+Python 而设计的数据驱动接口自动化测试框架, jmeter 作为执行器, Ant 作为构建工具,进行构建测试,本框架无需你使用代码编写用例,测试用例存储在csv中,在csv中可以进行 接口用例 ...
分类:
其他好文 时间:
2019-12-14 11:46:13
阅读次数:
121
setUp是用例运行的前置条件,每次在运行用例的时候,都会优先运行setUp函数,我们可以运用setUp的这一特性,来解决数据依赖问题。 如下图: 将登录的请求放到了setUp函数里面,每次运行前都会发起登录请求。然后再将需要用到的cookie当做参数传递到了下一个请求中。从而解决了数据依赖问题。 ...
分类:
其他好文 时间:
2019-12-13 13:44:25
阅读次数:
92
首先我们先来看什么是python中的反射? 反射它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。它有四个重要的方法: getattr 获取指定字符串名称的对象属性 setattr 为对象设置一个对象 hasattr 判断对象是否有对应的对象(字符串) delattr 删除 ...
分类:
其他好文 时间:
2019-12-13 00:09:45
阅读次数:
183
j 一、测试用例的编写 用例编号 ——id 模块 接口名称 请求url 用例名称 请求方法 请求参数类型 请求参数 预期结果 实际结果 备注 二、接口自动化的流程 需求分析 挑选需要做自动化的接口 设计自动化测试用例(如果功能阶段设计过用例,可以直接用) 搭建自动化测试环境 设计自动化执行框架(报告 ...
分类:
其他好文 时间:
2019-12-11 17:16:16
阅读次数:
125
一.在学习Django+接口自动化测试,用Jenkins做定时任务,cmd运行脚本时提示 "找不到xx模块": 1.原因:Pycharm单独运行脚本时没问题,cmd运行找不到模块。是因为pycharm自动将项目所在根目录加入到sys.path中了。 2.解决办法:用sys.path.append添加 ...
分类:
其他好文 时间:
2019-12-09 12:11:01
阅读次数:
524