首先,我们可以捋一捋思路,想一想接口测试的流程 其次,选择合适的框架 流程清晰之后,我们需要选择一个合适的框架,于是选择了Python3+requests+unittest框架 Requests模块发送http的网络请求,请求类型主要包含了post,get, PUT,DELETE,HEAD python+unittest单元测试框架构成,和测试报告生成(HTMLTestRunner) 框架详解不在此赘述...
Python + Requests + Unittest接口自动化测试实例分析,在进行接口测试的过程中对传入的参数进行边界值测试、错误推导测试、等价类测试等测试方法进行测试。有时安全性考虑,会在请求接口url上添加session的东东,这个时候不怕,直接把登录接口返回码中的session提取出来,
变更我们的参数,查看不同的响应结果确认接口服务一切正常 三、Python+unittest+requests+HTMLTestRunner完整的接口自动化测试框架搭建——配置文件读取 在我们第二讲中,我们已经通过flask这个web框架创建好了我们用于测试的接口服务,因此我们可以把这个接口抽出来一些参数放到配置文件,然后通过一个读取配置文件的方法,方便后续...
])# 定义测试报告的存放的路径path =r"D:\Desktop\Testman_Study\unittest_exam_system\reports"# 判断路径是否存在ifnotos.path.exists(path):# 如果不存在,则创建一个os.makedirs(path)else:pass# 定义一个时间戳用于测试报告命名now_time = time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime(time.ti...
之前学习python做接口测试时,用的时requests+excel的方式来进行接口测试,后来在工作中也用unittest来做了一个项目的接口测试,接口测试用例完全基于unittest来编写,把大致步骤记录一下。 项目背景 之前公司的测试并没有在前期就介入项目,即使是接口测试,也是在研发人员完成项目开发后再进行的接口校验,其实更接近于验证一下...
在实际工作中使用requests+unittest进行接口测试 之前学习python做接口测试时,用的时requests+excel的方式来进行接口测试,后来在工作中也用unittest来做了一个项目的接口测试,接口测试用例完全基于unittest来编写,把大致步骤记录一下。 项目背景 之前公司的测试并没有在前期就介入项目,即使是接口测试,也是在研发人员完成...
在实际工作中使用requests+unittest进行接口测试 项目背景 之前公司的测试并没有在前期就介入项目, 即使是接口测试,也是在研发人员完成项目开发后再进行的接口校验,其实更接近于验证一下接口功能是否正常实现了 一般这种工作我更喜欢使用postman来进行,一个一个把接口录入postman,每个都单独校验一下,...
defis_header(self,row):col=int(data_config.get_header())header=self.opera_excel.get_cell_value(row,col)ifheader!='':returnheaderelse:returnNone #获取请求方式 defget_request_method(self,row):col=int(data_config.get_run_way())request_method=self.opera_excel.get_cell_value(row,col)return...
discover=unittest.defaultTestLoader.discover('./testCase/teacher',pattern='test*.py')if__name__=='__main__':# ---读取配置文件---base_path=str(os.path.dirname(__file__))base_path=base_path.replace('\\','/')cfg_path=base_path+'/config.ini'cf=cparser.ConfigParser()cf.read(cfg_...
1).首先,新建一个unittest文件,导入unittest库,将刚才的接口文件导入到此文件内: from Api.Front.common import enumerations。 2).接下来我们新建一个class类,名称可随便定义,不过一般还是见明知意比较好。 3).setUp:主要是进行测试准备工作,每个case前运行,在这里我定义为接口的预期结果,通过断言与实际测试结果做...