<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[梦途的测开笔记]]></title><description><![CDATA[记录测试工作的技术和日常]]></description><link>https://blog.youkuaiyun.com/Mahumd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mahumd]]></copyright><item><title><![CDATA[Java项目实战-新增/编辑/删除/查询功能实现]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/133351053</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/133351053</guid><author>Mahumd</author><pubDate>Wed, 27 Sep 2023 19:00:00 +0800</pubDate><description><![CDATA[Java项目实战-新增/编辑/删除/查询功能实现]]></description><category></category></item><item><title><![CDATA[Java项目实战-查询用户列表接口服务搭建]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/133318555</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/133318555</guid><author>Mahumd</author><pubDate>Tue, 26 Sep 2023 17:53:36 +0800</pubDate><description><![CDATA[通过一个查询用户列表接口，对Java开发流程和所需技术栈有了一定了解]]></description><category></category></item><item><title><![CDATA[Java项目实战-初始化项目搭建]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/133318282</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/133318282</guid><author>Mahumd</author><pubDate>Tue, 26 Sep 2023 17:48:25 +0800</pubDate><description><![CDATA[刚开始学java,从项目搭建开始吧]]></description><category></category></item><item><title><![CDATA[怎样快速实现一个发送邮件的接口？flask_mail库30行代码，快速实现]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/131975001</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/131975001</guid><author>Mahumd</author><pubDate>Fri, 28 Jul 2023 10:32:54 +0800</pubDate><description><![CDATA[通过flask_mail用30行代码快速实现一个发送邮件接口]]></description><category></category></item><item><title><![CDATA[如何几秒内在测试环境插入数万条符合场景的数据? PyMySQL批量插入脚本]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/131959206</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/131959206</guid><author>Mahumd</author><pubDate>Thu, 27 Jul 2023 21:00:00 +0800</pubDate><description><![CDATA[测试工作中经常会遇到的一个场景，需要大数据量测试的时候该怎么做，这时候需要用到批量造数]]></description><category></category></item><item><title><![CDATA[flask搭建一个图书管理平台02-注册蓝图和模板渲染]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/127537029</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/127537029</guid><author>Mahumd</author><pubDate>Wed, 26 Oct 2022 17:42:59 +0800</pubDate><description><![CDATA[针对flask学习，做的一个前后端不分离的实例，这节是关于注册蓝图和模板渲染]]></description><category></category></item><item><title><![CDATA[flask搭建一个图书管理平台01-环境配置和项目初始化]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/127521477</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/127521477</guid><author>Mahumd</author><pubDate>Tue, 25 Oct 2022 20:53:17 +0800</pubDate><description><![CDATA[针对flask的一个前后端不分离的实例]]></description><category></category></item><item><title><![CDATA[flask学习记录05-flask中的请求钩子]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/121076743</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/121076743</guid><author>Mahumd</author><pubDate>Mon, 01 Nov 2021 11:19:11 +0800</pubDate><description><![CDATA[感谢关注【测试开发萌货】，跟小孟一起来学习吧~这节是flask-视图函数及路由模块的最后一个章节，下一节将开始记录flask-模块相关的知识。请求钩子的作用请求钩子是通过装饰器的形式实现的，其目的就是避免写重复的代码.在客户端和服务器交互的过程中，做些准备工作和扫尾工作.flask中有哪些装饰器before_first_requestbefore_requestafter_requestteardown_request请求钩子该如何使用before_first_request处理第一个请求前执行只执行一次不]]></description><category></category></item><item><title><![CDATA[Django+DRF+VUE前后端分离在实际项目中的应用，免费分享，它不香吗？]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/121020674</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/121020674</guid><author>Mahumd</author><pubDate>Fri, 29 Oct 2021 07:30:00 +0800</pubDate><description><![CDATA[好久不更新了，各位萌粉一定要常来逛逛，督促下博主赶紧分享新的知识点。最近部门比较动荡，受疫情影响，有一大批人要转去其他部门，而我选择了留下来，所以之前的项目都要赶紧测完，在1比6的比例下，只能疯狂输出。我们测试开发XX货们都在更新vue系列，今天我们也来学习一下，准备写个简单一点的实例去演示一下前后端分离该怎么做，下面我们欢迎今天的主角：django+drf+vue实现前后端分离-part01一.创建前后端项目1.创建后端本地项目首页我们来创建一个虚拟环境，因为后边的项目和案例可能比较多，这样能够使我们的包]]></description><category></category></item><item><title><![CDATA[flask学习记录04-重定向、自定义转换器和异常抛出与捕获]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/121018956</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/121018956</guid><author>Mahumd</author><pubDate>Thu, 28 Oct 2021 17:22:46 +0800</pubDate><description><![CDATA[有句谚语叫“学习如逆水行舟，不进则退”，但是在这种互联网高度内卷的环境下，我感觉不退即进。能够把之前学习到的知识不遗忘，也是一种进步，快跟小孟一起来回顾下flask吧，看看你有没有忘记？今天的核心知识如下：通过redirect和url_for进行路由重定向自定义一个list路由转换器异常抛出与捕获路由重定向方式一：redirect直接返回给前端我们先来看下redirect的源码参数，非常简单有三个值，前两个是设置跳转的url和状态码，code默认为302,最后一个是对response返回对象的限制我们写一个]]></description><category></category></item><item><title><![CDATA[flask学习记录03-json数据类型的接收、转换和返回]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/120975127</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/120975127</guid><author>Mahumd</author><pubDate>Thu, 28 Oct 2021 08:00:00 +0800</pubDate><description><![CDATA[感谢关注测试开发萌货，我是测试小孟，快跟小孟一起来复习/学习flask框架吧~今天主要分享json数据格式，核心如下：  1.json.loads将json转换为字典  2.json.dumps将字典转换为json  3.jsonify将字典转换为json  4.解决浏览器中json数据，中文无法展示的问题json介绍json其实就是一个类似于python中字典的字符串，用于浏览器和服务器进行数据传输的一种数据格式json在项目中的使用1.接收json，并通过json.loads处理为字典，方便后端处理fr]]></description><category></category></item><item><title><![CDATA[flask学习记录02-路由转换器和指定请求方式]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/120974718</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/120974718</guid><author>Mahumd</author><pubDate>Wed, 27 Oct 2021 08:00:00 +0800</pubDate><description><![CDATA[今天上海降温了，只有十几度，感觉一下子入冬了，大家注意保暖呀~今天主要分享flask学习记录中的路由参数-转换器和指定访问方式以及接口调试为方便阅读，可参考如下目录：flask run 知识补充路由的参数-转换器指定接口请求方式一.flask run知识补充在上一节中提到了可以通过flask run 方法进行运行，后来了解到flask run 后也是可以跟一些参数的
可以通过命令flask run --help的方式去查询。最常用的就是绑定host和port，host告诉web服务器在哪个网络接口上监听客户]]></description><category></category></item><item><title><![CDATA[flask学习记录01-视图函数、路由和调式模式配置]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/120974075</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/120974075</guid><author>Mahumd</author><pubDate>Tue, 26 Oct 2021 16:01:55 +0800</pubDate><description><![CDATA[好久没有更新喽，看到技术群里一个个卷魔，坚持不懈，咱也不能放弃是吧。今天的主题是根据官方文档和flask web书籍重新学习flask框架（之前没学好，加上不经常用，忘的差不多了)。测试开发坑货所分享的测试平台起初就是用的flask，也是因为看了相关的文章，决定好好学习一下，下边我们开始今天的flask学习打卡。一.定义一个完整的flask应用flask应用主要包含应用实例、路由、视图函数from&nbsp;flask&nbsp;import&nbsp;Flask
#&nbsp;定义一个应用实例
app&n]]></description><category></category></item><item><title><![CDATA[常见的网络协议有哪些？]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/113888605</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/113888605</guid><author>Mahumd</author><pubDate>Sat, 20 Feb 2021 18:02:57 +0800</pubDate><description><![CDATA[常见的网络协议有哪些？
1.什么是网络协议
计算机网络中为方便进行数据交换而建立的规则或约定的集合

2.网络协议的组成
网络协议有三大部分组成：语法、语义和时序
语义：规定发出什么控制信息，做出什么样的反应
语法：用户数据和发出的控制信息具备的结构和样式、数据出现的顺序
时序：对事件发生顺序的详细说明

3.计算机网络通信协议的七层结构分别是什么
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层

4.常用的网络协议有哪些
TCP(Transport Control Protocol):传输控制]]></description><category></category></item><item><title><![CDATA[什么是Python中的装饰器和语法糖？]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/113878327</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/113878327</guid><author>Mahumd</author><pubDate>Sat, 20 Feb 2021 10:40:15 +0800</pubDate><description><![CDATA[1.什么是python中的装饰器？
就python而言，装饰器本质上是python中的一个函数或类，它可以让其他函数或类在不做任何代码修改的前提下增加额外的功能。同时装饰器返回的也是一个类或对象。

2.写一个简单的装饰器如函数中插入日志
1.1最初的业务代码
import logging
def useloginfo(func):
    logging.info("%s is running" % func._name)
	func()

def foo():
    print("i am foo")]]></description><category></category></item><item><title><![CDATA[2059-Authentication plugin ‘caching_sha2_password‘ cannot be loaded:问题出现的原因及解决方法]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/113795550</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/113795550</guid><author>Mahumd</author><pubDate>Sat, 20 Feb 2021 10:38:20 +0800</pubDate><description><![CDATA[2059-Authentication plugin ‘caching_sha2_password’ cannot be loaded:问题出现的原因及解决方法
1.出现原因
安装的时候，选择了强加密规则caching_sha2_password,与之前的mysql5.7的mysql_native_password规则不同，navicate驱动目前不支持新加密规则

2.解决方法
通过更改加密规则和刷新权限的方式
mysql -uroot -ppassword #登录

use mysql; #选择数据库
]]></description><category></category></item><item><title><![CDATA[Python单元测试框架unittest的总结和实战]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/112078876</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/112078876</guid><author>Mahumd</author><pubDate>Fri, 01 Jan 2021 23:19:30 +0800</pubDate><description><![CDATA[单元测试框架unittest的学习和使用
1.概述
unittest是Python语言的单元测试框架，提供了创建测试用例、测试套件和批量执行用例等方案。unitteest作为Python语言的标准库，可以直接导入使用，不用安装，通常通过继承unittest.TestCase去创建测试用例，批量执行用例。
2.测试固件
测试固件，通常用于处理初始化操作。可以在测试之前和测试之后做一些操作，unittest中提供了setUp和tearDown两个测试固件。
3.测试执行
uinittest模块中包含main方法]]></description><category></category></item><item><title><![CDATA[virtualenv: error: the following arguments are required: dest SystemExit: 2 解决方法]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/110731915</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/110731915</guid><author>Mahumd</author><pubDate>Sun, 06 Dec 2020 10:58:12 +0800</pubDate><description><![CDATA[解决方法
该错误是因为命令行中参数传递错误引起的问题
mkvirtualenv env

缺少了路径，应改为
mkvirtualenv 路径/env
如：mkvirtualenv ~/.virtualenvs/env

改动之后可能会引起另一个问题：virtualenv: error: argument dest: the destination . is not write-able at /Users/meng/.virtualenvs
解决方法请查看 https://blog.youkuaiyun.com/Mah]]></description><category></category></item><item><title><![CDATA[virtualenv: error: argument dest: the destination . is not write-able at /User/de/ .virtualenvs解决方法]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/110731995</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/110731995</guid><author>Mahumd</author><pubDate>Sun, 06 Dec 2020 10:57:29 +0800</pubDate><description><![CDATA[解决方法
该错误是由于.virtualenvs没有可写的权限引起的，可对该文件赋予可读可写可执行的权限
sudo chmod 777 ~/.virtaulenvs

回车后，再次创建
mkvirtualenv env

可发现创建成功

创建后的虚拟环境默认保存在~/.virtualenvs下

可在任意路径下，通过mkvirtualenv filename创建，可通过workon filename进入对应的虚拟环境，通过deactivate退出虚拟环境。
欢迎查看完成安装教程： https://blog.]]></description><category></category></item><item><title><![CDATA[APP测试工作中常用的知识点回顾]]></title><link>https://blog.youkuaiyun.com/Mahumd/article/details/110679744</link><guid>https://blog.youkuaiyun.com/Mahumd/article/details/110679744</guid><author>Mahumd</author><pubDate>Sat, 05 Dec 2020 13:14:18 +0800</pubDate><description><![CDATA[APP测试工作中常用的知识点回顾

以下是记录的关于APP测试，在工作中常用到的知识，可通过链接查看，后续会【持续更新记录】

1.APP崩溃、闪退的情况，是什么原因导致的
https://blog.youkuaiyun.com/Mahumd/article/details/110679394
2.工作中常用的ADB命令有哪些
https://blog.youkuaiyun.com/Mahumd/article/details/110679702

...]]></description><category></category></item></channel></rss>