<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_41453554的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_41453554</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_41453554]]></copyright><item><title><![CDATA[接口自动化初步实践（九）之Unittest断言]]></title><link>https://blog.youkuaiyun.com/qq_41453554/article/details/127222423</link><guid>https://blog.youkuaiyun.com/qq_41453554/article/details/127222423</guid><author>qq_41453554</author><pubDate>Sun, 09 Oct 2022 10:55:04 +0800</pubDate><description><![CDATA[python接口自动化初步实践]]></description><category></category></item><item><title><![CDATA[接口自动化初步实践（八）之Unittest]]></title><link>https://blog.youkuaiyun.com/qq_41453554/article/details/120397819</link><guid>https://blog.youkuaiyun.com/qq_41453554/article/details/120397819</guid><author>qq_41453554</author><pubDate>Thu, 22 Sep 2022 14:23:05 +0800</pubDate><description><![CDATA[前言
之前的介绍内容，关于Mock只是简单的介绍了用法，具体如何与我们的测试代码结合还没有提到。今天内容主要介绍Unittest这个贯穿所有内容的关键知识点。虽然内容简单，如果有疑问一定在初期都查阅相关资料解决。避免以后代码量上来后，回来补课
一、简介
unittest库是python自带集成好的库，不需要我们pip安装，或许你也听过或者看过其他诸如：pytest的测试框架。诚然这些框架或多或少都有比unittest更优秀更简洁的地方，但是初学中，依然建议大家从unittest入手，之后向其他框架转移。
这]]></description><category></category></item><item><title><![CDATA[接口自动化初步实践（七）之Mock介绍]]></title><link>https://blog.youkuaiyun.com/qq_41453554/article/details/120397763</link><guid>https://blog.youkuaiyun.com/qq_41453554/article/details/120397763</guid><author>qq_41453554</author><pubDate>Tue, 21 Sep 2021 01:30:43 +0800</pubDate><description><![CDATA[前言
之前的介绍内容，主要是介于接口暂未开发完毕，测试工作的提前量如何做。和实际的测试代码脱节甚多，今天分享内容主要对于代码层做数据的mock。依然是存在接口开发未完成，或老的接口需要依赖新接口的情况下，对于测试代码逻辑验证的主要工具
一、环境搭建
这里介绍一个库，“mock”，需要查看本地的python版本，3.x的python版本unnitest自带mock，2.x版本需要手动安装。
cmd安装代码
pip install mock

python 3.x版本直接引用
from unittest imp]]></description><category></category></item><item><title><![CDATA[接口自动化初步实践（六）之Flask深入]]></title><link>https://blog.youkuaiyun.com/qq_41453554/article/details/120300394</link><guid>https://blog.youkuaiyun.com/qq_41453554/article/details/120300394</guid><author>qq_41453554</author><pubDate>Wed, 15 Sep 2021 01:23:36 +0800</pubDate><description><![CDATA[前言
上篇介绍了flask简单的get请求的访问，以及和requests的结合，本篇介绍在请求中如何将传递的参数返回，以及POST的请求如何实现

提示：以下是本篇文章正文内容，下面案例可供参考
一、get传参
拿上篇的request.py来
import requests

parm = {"username":"了不起的QA", "password":"123"}
url = "http://localhost:5000/login"

res = requests.get(url, params=pa]]></description><category></category></item><item><title><![CDATA[接口自动化初步实践（五）之Flask初探]]></title><link>https://blog.youkuaiyun.com/qq_41453554/article/details/120300317</link><guid>https://blog.youkuaiyun.com/qq_41453554/article/details/120300317</guid><author>qq_41453554</author><pubDate>Wed, 15 Sep 2021 01:13:40 +0800</pubDate><description><![CDATA[前言
之前的内容介绍了requests的使用，但是在涉及接口自动化测试还远远不够。甚至之前介绍过fiddler，或者大家有尝试其他的类似postman等工具，也不够摸到接口自动化测试的门槛。今天介绍python的Flask库，一来可以简单了解接口到底是怎么回事，二来在一些特殊情况下，可以自己写一些简单的接口demo来验证自己的测试代码
一、简介
上篇我们介绍过requests的使用，在自己项目中可以根据自己的项目来尝试用代码请求接口。但是，有时候，当我们的接口还未开发完成时，只有接口文档的情况下，如何验证我]]></description><category></category></item><item><title><![CDATA[接口自动化初步实践（四）之requests实践]]></title><link>https://blog.youkuaiyun.com/qq_41453554/article/details/120300020</link><guid>https://blog.youkuaiyun.com/qq_41453554/article/details/120300020</guid><author>qq_41453554</author><pubDate>Wed, 15 Sep 2021 00:46:42 +0800</pubDate><description><![CDATA[前言
之前的内容主要了解初步的requests使用，如何发送请求，如何携带请求参数。那么，实际在运用过程中，都涉及哪些方面的现实环境？本篇实践目标：如何熟练掌握requests库操作来应对工作环境

一、返回值格式化？
上篇文里其实有展示过返回值的获取
res = requests.post(url, data=data)
res.text

如上代码：.text能获取到对应url的返回值，我们尝试打印下这个返回值类型是什么
print(type(res.text)) # &lt;class 'str'&g]]></description><category></category></item><item><title><![CDATA[接口自动化初步实践（三）之requests库使用]]></title><link>https://blog.youkuaiyun.com/qq_41453554/article/details/120148253</link><guid>https://blog.youkuaiyun.com/qq_41453554/article/details/120148253</guid><author>qq_41453554</author><pubDate>Tue, 07 Sep 2021 01:17:09 +0800</pubDate><description><![CDATA[前言
之前的准备都是在工具层的准备工作，我们更好的知道了要测试的接口内容，包括请求方式，请求参数，以及返回内容，返回格式。那么如何在代码层级去做到这些呢？今天主要分享python requests库的使用，在后续的自动化中是必不可少的一部分
一、环境搭建
首先，本地安装好要使用的python，并且添加本地的环境变量 （具体百度）

安装成功后，在cmd命令行中直接输入“python”后弹出如图内容，表明python安装成功并且环境变量设置正常。
其次，在cmd命令行中，安装requests库
pip ins]]></description><category></category></item><item><title><![CDATA[接口自动化初步实践（二）之fiddler数据mock]]></title><link>https://blog.youkuaiyun.com/qq_41453554/article/details/120031121</link><guid>https://blog.youkuaiyun.com/qq_41453554/article/details/120031121</guid><author>qq_41453554</author><pubDate>Wed, 01 Sep 2021 02:36:14 +0800</pubDate><description><![CDATA[接口自动化初步实践（二）之fiddler数据mock
前言
当我们测试一个接口或者功能模块的时候，如果这个接口或者功能模块依赖其他接口或其他模块，又如果所依赖的接口或功能模块未开发完毕，那么我们就可以使用mock模拟被依赖接口，完成目标接口的测试 ；或者我需要一些错误的接口返回值来确认前端的错误处理，也可以mock模拟出数据来观察。前者后续详细说明，优先展示后者内容
一、修改数据
首先，为了验证正常的前端显示逻辑以及对异常数据的处理，需要模拟数据发送中的数据 丢失，缺省，错误 的情况，此时，我们需要Fidd]]></description><category></category></item><item><title><![CDATA[接口自动化初步实践（一）之fiddler抓包]]></title><link>https://blog.youkuaiyun.com/qq_41453554/article/details/120030931</link><guid>https://blog.youkuaiyun.com/qq_41453554/article/details/120030931</guid><author>qq_41453554</author><pubDate>Wed, 01 Sep 2021 02:04:58 +0800</pubDate><description><![CDATA[接口自动化初步实践（一）之fiddler抓包前言一、设置过滤？二、设置代理三、初次尝试抓包总结
前言
“ 熟练使用抓包工具，对于接口测试初期的接口分析来说很重要，也能快速梳理出清晰的接口内容”

一、设置过滤？
首先，Fiddler作为抓包工具能在你的设备上抓取各种的访问数据，我们需要定向的过滤掉我们不需要的接口项目，只留下我们项目内的数据

如图：首先在fiddler中将底部的过滤选择为 “Non-Browser”过滤掉来自浏览器的数据
其次，在Filters页签中，勾选“Use Filters”—选择下]]></description><category></category></item></channel></rss>