- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 接口自动化初步实践(八)之Unittest
前言之前的介绍内容,关于Mock只是简单的介绍了用法,具体如何与我们的测试代码结合还没有提到。今天内容主要介绍Unittest这个贯穿所有内容的关键知识点。虽然内容简单,如果有疑问一定在初期都查阅相关资料解决。避免以后代码量上来后,回来补课一、简介unittest库是python自带集成好的库,不需要我们pip安装,或许你也听过或者看过其他诸如:pytest的测试框架。诚然这些框架或多或少都有比unittest更优秀更简洁的地方,但是初学中,依然建议大家从unittest入手,之后向其他框架转移。这
2022-09-22 14:23:05 477
原创 接口自动化初步实践(七)之Mock介绍
前言之前的介绍内容,主要是介于接口暂未开发完毕,测试工作的提前量如何做。和实际的测试代码脱节甚多,今天分享内容主要对于代码层做数据的mock。依然是存在接口开发未完成,或老的接口需要依赖新接口的情况下,对于测试代码逻辑验证的主要工具一、环境搭建这里介绍一个库,“mock”,需要查看本地的python版本,3.x的python版本unnitest自带mock,2.x版本需要手动安装。cmd安装代码pip install mockpython 3.x版本直接引用from unittest imp
2021-09-21 01:30:43 222
原创 接口自动化初步实践(六)之Flask深入
前言上篇介绍了flask简单的get请求的访问,以及和requests的结合,本篇介绍在请求中如何将传递的参数返回,以及POST的请求如何实现提示:以下是本篇文章正文内容,下面案例可供参考一、get传参拿上篇的request.py来import requestsparm = {"username":"了不起的QA", "password":"123"}url = "http://localhost:5000/login"res = requests.get(url, params=pa
2021-09-15 01:23:36 129
原创 接口自动化初步实践(五)之Flask初探
前言之前的内容介绍了requests的使用,但是在涉及接口自动化测试还远远不够。甚至之前介绍过fiddler,或者大家有尝试其他的类似postman等工具,也不够摸到接口自动化测试的门槛。今天介绍python的Flask库,一来可以简单了解接口到底是怎么回事,二来在一些特殊情况下,可以自己写一些简单的接口demo来验证自己的测试代码一、简介上篇我们介绍过requests的使用,在自己项目中可以根据自己的项目来尝试用代码请求接口。但是,有时候,当我们的接口还未开发完成时,只有接口文档的情况下,如何验证我
2021-09-15 01:13:40 119
原创 接口自动化初步实践(四)之requests实践
前言之前的内容主要了解初步的requests使用,如何发送请求,如何携带请求参数。那么,实际在运用过程中,都涉及哪些方面的现实环境?本篇实践目标:如何熟练掌握requests库操作来应对工作环境一、返回值格式化?上篇文里其实有展示过返回值的获取res = requests.post(url, data=data)res.text如上代码:.text能获取到对应url的返回值,我们尝试打印下这个返回值类型是什么print(type(res.text)) # <class 'str'&g
2021-09-15 00:46:42 82
原创 接口自动化初步实践(三)之requests库使用
前言之前的准备都是在工具层的准备工作,我们更好的知道了要测试的接口内容,包括请求方式,请求参数,以及返回内容,返回格式。那么如何在代码层级去做到这些呢?今天主要分享python requests库的使用,在后续的自动化中是必不可少的一部分一、环境搭建首先,本地安装好要使用的python,并且添加本地的环境变量 (具体百度)安装成功后,在cmd命令行中直接输入“python”后弹出如图内容,表明python安装成功并且环境变量设置正常。其次,在cmd命令行中,安装requests库pip ins
2021-09-07 01:17:09 117
原创 接口自动化初步实践(二)之fiddler数据mock
接口自动化初步实践(二)之fiddler数据mock前言当我们测试一个接口或者功能模块的时候,如果这个接口或者功能模块依赖其他接口或其他模块,又如果所依赖的接口或功能模块未开发完毕,那么我们就可以使用mock模拟被依赖接口,完成目标接口的测试 ;或者我需要一些错误的接口返回值来确认前端的错误处理,也可以mock模拟出数据来观察。前者后续详细说明,优先展示后者内容一、修改数据首先,为了验证正常的前端显示逻辑以及对异常数据的处理,需要模拟数据发送中的数据 丢失,缺省,错误 的情况,此时,我们需要Fidd
2021-09-01 02:36:14 208
原创 接口自动化初步实践(一)之fiddler抓包
接口自动化初步实践(一)之fiddler抓包前言一、设置过滤?二、设置代理三、初次尝试抓包总结前言“ 熟练使用抓包工具,对于接口测试初期的接口分析来说很重要,也能快速梳理出清晰的接口内容”一、设置过滤?首先,Fiddler作为抓包工具能在你的设备上抓取各种的访问数据,我们需要定向的过滤掉我们不需要的接口项目,只留下我们项目内的数据如图:首先在fiddler中将底部的过滤选择为 “Non-Browser”过滤掉来自浏览器的数据其次,在Filters页签中,勾选“Use Filters”—选择下
2021-09-01 02:04:58 187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人