暂无个人介绍
二叉搜索树中的搜索
golang调用shell命令(实时输出, 终止, 乱码等)
下一个排列演示
方法跳跃游戏
数组的相对排序方法
对于使用webtest的同学们,下载新版本报告替换到对应的template目录即可。 也可以git pull一下,拉取最新版本代码。 如果有你自己的字段需要调整,可以参考jinja2的语法进行调整。 实际上这是个模板文件,填入你具体的数据进来即可。
一个接口测试工具--Apifox
centos docker简单搭建redis-cluster(3主3从)
上篇我们给Lamb引入了flask_sqlalchemy,接着我们就编写我们第一个接口---登录
由于之前已经有一篇介绍flask_sqlalchemy的文章了,这里大体内容就不介绍了。由于在公司的golang项目里有在使用gorm,个人觉得实在是方便,已经从sql奴隶变成了sql大哥,CRUD简直是得心应手。所以这里还是废话不多说,直接采用flask_sqlalchemy。
在开始之前,希望我们已经掌握了一部分react的知识,由于没有太多经验,其实我也是属于摸索阶段。这里假定我们已经了解了react,redux和dva/umi相关的知识。并有做过相关练习。 如果还不了解以上相关的知识,建议去以下网站学习一遍,下面给出一个大概学习的路线吧。
使用Flask蓝图(blueprint)
在我们平时的开发过程中,总会遇到一些问题。但是又不是必现的,所以我们可以通过一些手段来写入日志,去发现问题。一个很明显的例子就是try/exception,遇到未知问题的时候可以将问题记录至日志并在事后排查。
本项目所有代码均可在github上下载。
为什么还是Python? 它是我真正用来谋生的一门语言。 广度和深度的把握,一直以来我都是学得多但是深入的少。这门语言撩完撩下一个,需要深入学习。 Python简单易学, 受众面广,现有技术框架更成熟,代码量更少。这虽然是我个人的一个学习项目,但是也可以给大家参考。
因为目前正从事测试平台开发的相关工作,但是苦于市场上的大多数产品的针对性太强,或多或少没有一个通用的方案。于是想利用自己的空余时间,写一个web测试平台,也顺便记录下自己的学习历程。至于是否太监,就不得而知了。先暂且将他命名为lamb吧~~
接口文档生成流程 介绍 目前我们QA在测试过程中, 存在着接口文档不全或有出入(包括更新)的情况。 这时候我们一般会阅读开发编写的代码或者直截了当去问开发。 这2种方法的弊端都很明显, 即增加了沟通和时间成本。
goBoss 基佬github地址 这是基于go语言编写的一款boss直聘机器人软件(牛人版)。附上Python版本, 无需配置Go环境, 我会提供windows和macos的可执行程序。不喜勿喷O(∩_∩)O~ 闪光点 自动回复boss消息 回复消息有3种类型。
前言 本文是我在公司总结的一点点个人建议, 可能有非常多的遗漏, 先记录下来这时候我的理解。公司是做共享单车业务的, 所以场景基本上也可以复用, 毕竟大家都骑过单车。注明: code是我司接口返回的标志。
茫茫题海好像旷野,突发奇想,想要记录一下曾经面试被虐的自己,看看自己当时是怎么被花式吊打的... Python常见的几个面试题 值传递和引用传递 下面代码会输出什么: def f(x,l=[]): for i in range(x): l.
技术栈 后台: gin(golang) 前端: react+antd+dva 问题 前端这边使用fetch发送http请求的时候,后端解析formData报错: multipart: NextPart: EOF 分析问题 原因是上传文件太小了Content-Length数量太小了,尝试将headers里这字段的value变大,发现实际的请求依然是较小值。
安装zlib相关依赖 解决zipimport.ZipImportError: can’t decompress data和pip3 ssl证书问题 sudo yum -y install zlib* sudo yum install openssl-devel 找到Python3下载链接 进入官网 选择对应版本 选一个你喜欢的Python3版本, 建议3.
Boss 基于Python3的找工作利器--Boss直聘来消息邮件通知, 自动发送简历脚本,O(∩_∩)O~ 无聊写的,因为有时候觉得找工作心急如焚,想自动回复自动发简历啊有木有~~~ github地址 效果图 程序运行日志图 邮件展示图 快速开始 下载 git clone https://github.com/wuranxu/Boss.git 下载zip文件并解压 修改json配置文件 百度API文字识别(每日500次免费),进入官网申请并配置。
简介 虽然Python有很多连接mysql的库,比如mysqldb, pymysql~这些都很方便,现在就教大家使用mysql的官方库来操作mysql. 安装 windows: 下载链接 选择自己的windows版本和Python版本,下载msi文件后双击安装即可。
介绍 这个模板改编自这位外国老哥 效果图 错误截图 录像 失败的case可以点击"view"查看报错信息, 也可以点击screenshot查看截图信息,更可以点击replay查看该条用例的一个完整运作过程! 加入了测试环境 加入了截图和录像功能 加入了echarts也就是这个大饼 觉得好看...
脑洞 最近脑洞有点儿大,最开始是想给自己的测试平台添加手动执行用例的功能,又觉得没有一个很好的展示,所以想着要实时展示手机上的内容,输出到web页面,但是觉得有点难啊。 想了一下,还是换个方式吧,每个case执行完毕,都可以看到实时的录像。
Web/app端自动化测试 做了一段时间的Android自动化测试,对比个人之前做的web端自动化测试,有一些感想。(由于个人接触的时间也不是太久,很多东西理解也并不深刻,先写下菜鸟时期的感想。) 区别 1. 启动差别 app端:在执行用例的时候,1部安卓手机同一时刻打开一个apk包,可以理解,因为比如你在做王者荣耀的测试,那么你的apk肯定只有1个在主屏幕显示,其他apk在后台继续运行,但是你无法对他们做操作。
以后会陆续补充 偶然在Python Cookbook看到一个format操作,想到一个问题, 感觉用了!r之后,会把传入的对象按照原来形式保留 d = {"foo": "bar"} "value in d is {!r}".
坑之初体验 在Appium的初体验中,遇到了一些坑坑洼洼。将他们记录下来,以后方便查阅。 1. session大于60秒没接收到命令自动关闭 通过Appium-Python-Client连接到appium的session,60秒内没有操作的话,session就会被自动关闭,操作指的是元素的定位、获取、点击、输入等。
通过上篇的安装,我们的环境大体上是搭建完成了。 以Python版本为例,我们需要先安装Python-appium端。 这时候我们的真机通过USB接入到电脑上,而且保证手机的USB调试模式打开。 启动appium 由于上一篇,我们改动了appium的名字为run_appium, 所以我这里启动方式变了。
由于虫师那边的源估计到期了,我又找了一波。 打开SDK Manager.exe, 就在安卓目录下。 点击Tools--Options进入配置页面 mirrors.neusoft.edu.cn 配置如下,然后就可以看到刷刷的一些安卓包了。
说明 步骤可能比较简洁,因为手头上有安卓测试机,所以需要配置虚拟机的童鞋请去虫师博客园,因为我也是从那儿学的,哈哈。点我飞到虫师那儿 但是如果你要搭建真机测试环境的话,本教程将是最简单实用的。 1. 下载安装node.js 首先进入node.js官网,选择对应机器的版本下载并安装。
总结一下最近包括之前遇到的一些pymongo操作的问题。 #需求1: 搜索文档数组里边是否存在某元素 数据: data1 = { '_id': xxxxxxxxxxxxxx, 'dataList': [ 'apple', 'grape', 'banana' ] } data...
首先引用一下廖雪峰Python教程里关于sqlalchemy的话, 这里我们要讲的是flask_sqlalchemy的用法。 1. 安装 用pip安装即可, 进入cmd控制台输入 pip install Flask-SQLAlchemy 2. 引用 引用方法有2种,旧的和新的。
前言 由于最近在做文件管理模块的功能,所以难免会遇到文件上传下载这块的功能。不过文件上传那块是调用的OSS api,所以接触的不多。 文件的下载: 1. 接口返回真实的文件 这种情况比较简单, flask里带有此类api, 可以用send_from_directory和send_file.
先埋个雷, 最近在做通过excel读取接口测试用例~ 流程等都是自己制定的,打算做完了之后放到GitHub上去哈哈哈。 正式进入正题~ 在写这个框架的时候,遇到了一个问题,就是同一个接口,需要为他准备很多组参数,那么我该在excel里怎么处理呢,本身是想另起一行,但是又觉得同样的内容过多,比如接口地址、name、id、headers等这些信息都肯定是一致的。
我们在做UI自动化测试的过程中,某些情况会遇到,需要操作WebElement属性的情况。 假设现在我们需要获取一个元素的title属性,我们可以先找到这个元素,然后利用get_attribute方法获取属性的值。