...

摘要: 基础 Python中lambda是什么意思 Python中的pass是什么意思 作为解释型语言,Python如何运行 什么是Python的单元测试 在Python中unittest是什么 如何将数字转换为字符串 什么是Python中的模块和包 解释如何在Python中生成随机数字 在Python中如 阅读全文
posted @ 2019-09-03 18:48 韩志超 阅读(676) 评论(0) 推荐(0)
摘要: ## 装饰器的应用场景 - 附加功能 - 数据的清理或添加: - 函数参数类型验证 @require_ints 类似请求前拦截 - 数据格式转换 将函数返回字典改为 JSON/YAML 类似响应后篡改 - 为函数提供额外的数据 mock.patch - 函数注册 - 在任务中心注册一个任务 - 注册 阅读全文
posted @ 2019-09-03 18:47 韩志超 阅读(4557) 评论(2) 推荐(0)
摘要: 括号匹配是栈应用的一个经典问题, 题目 判断一个文本中的括号是否闭合, 如: text = "({[({{abc}})][{1}]})2([]){({[]})}[]", 判断所有括号是否闭合 思路 1. 使用栈后进先出的原则, 当字符是 之一时, 入栈 2. 当字符是 之一时, 判断栈顶与当前字符是 阅读全文
posted @ 2019-09-03 18:43 韩志超 阅读(1531) 评论(1) 推荐(0)
摘要: 题目: 给出一个字符串, 判断其是否是是合法的IP(IPv4)地址 思路 1. 将字符串按"."分割成4段得到一个列表 2. 逐个判断列表中的字符串是否数字格式并且在0~255之间, 是在新列表对应位置保存True, 不是保存False 3. 判断新列表中是否有False 实现代码 !/usr/bi 阅读全文
posted @ 2019-09-03 18:43 韩志超 阅读(4505) 评论(0) 推荐(0)
摘要: 目录 "Appium环境搭建" "Mac iOS环境搭建" "Appium基础" "Appium进阶" Monkey的使用 参数: p v s throttle ignore crashes: 忽略崩溃 ignore timeouts: 忽略ANR ignore security exception 阅读全文
posted @ 2019-09-03 18:41 韩志超 阅读(2395) 评论(0) 推荐(0)
摘要: 目录 "Appium环境搭建" "Mac iOS环境搭建" "Appium基础" "Appium进阶" Appium简介 Appium是一款开源的Appium自动化工具, 基于Webdriver协议, 主要有以下3个特点: 1. 全能: 支持iOS/Andorid/H5/混合App/WinApp 2 阅读全文
posted @ 2019-09-03 18:40 韩志超 阅读(13161) 评论(0) 推荐(0)
摘要: 目录 "Appium环境搭建" "Mac iOS环境搭建" "Appium基础" "Appium进阶" 环境搭建 1. 安装brew 2. 安装java 3. 安装python3 及相关包 4. 安装git, nodejs 5. 配置cnpm 6. 安装appium 7. 安装appium doct 阅读全文
posted @ 2019-09-03 18:39 韩志超 阅读(1661) 评论(0) 推荐(2)
摘要: 目录 "Appium环境搭建" "Mac iOS环境搭建" "Appium基础" "Appium进阶" 课程使用Windows+Android虚拟机, 建议使用Windows系统学习课程, 如使用Mac系统, 请另外准备一台Andorid手机 Windows系统Appium环境搭建 1. 安装JDK 阅读全文
posted @ 2019-09-03 18:39 韩志超 阅读(1632) 评论(0) 推荐(1)
摘要: 在使用unittest框架时,我们常常需要下载一个 用来生成HTML格式的报告,那么我们能不能自己实现一个呢? HTMLRunner是模仿unittest自带的TextTestRunner()实现的,我们先来看看TextTestRunner()的运行流程。 TextTestRunner使用方法 运行 阅读全文
posted @ 2019-09-03 18:38 韩志超 阅读(972) 评论(0) 推荐(0)
摘要: 在用例组织上,unittest的Test Suite的拥有非常好的灵活性,然而Test Suite一般要提前编制好,添加和组织用例必须使用代码,不方便使用。 本文使用 Flask + unittest.TestSuite + pickle搭建一个简单的unittest用例挑选和执行平台。 思路: 添 阅读全文
posted @ 2019-09-03 18:37 韩志超 阅读(825) 评论(0) 推荐(0)
摘要: 参考: "https://www.cnblogs.com/yoyo008/p/9232805.html" 在使用Django Admin时, 对于列表我们有时需要提供数据导出功能, 如下图: 在Django Admin中每个模型的Admin类(继承至admin.ModelAdmin), 我们可以通过 阅读全文
posted @ 2019-09-03 18:34 韩志超 阅读(3681) 评论(0) 推荐(0)
摘要: 参考: "https://books.agiliq.com/projects/django admin cookbook/en/latest/export.html" 在使用Django Admin时, 对于列表我们有时需要提供数据导出功能, 如下图: 在Django Admin中每个模型的Admi 阅读全文
posted @ 2019-09-03 18:33 韩志超 阅读(819) 评论(0) 推荐(0)
摘要: ## 目录 - [Django从Models 10分钟建立一套RestfulApi](https://www.cnblogs.com/superhin/p/11454749.html) - [Django从Models 10分钟定制一个Admin后台](https://www.cnblogs.com 阅读全文
posted @ 2019-09-03 18:32 韩志超 阅读(1088) 评论(0) 推荐(0)
摘要: 目录 Django从Models 10分钟建立一套RestfulApi Django从Models 10分钟定制一个Admin后台 简介 Django是一套完善而强大的web开发框架, 结合Django Restframework我们可以非常快的搭建一套后台的api, 该api主要特点: 标准的Re 阅读全文
posted @ 2019-09-03 18:32 韩志超 阅读(1099) 评论(0) 推荐(0)
摘要: Numpy学习笔记 ndarray多维数组 创建 数组创建函数 arange ones/ones_like zeros/zeros_like empty/empty_like eye/identity 属性 ndim: 轴的个数 shape: 数组的维度 size: 元素总个数 dtype: 数据类 阅读全文
posted @ 2019-09-03 18:26 韩志超 阅读(518) 评论(0) 推荐(0)
摘要: [TOC] 运行环境: pip insall pytest pytest bdd pytest selenium BDD介绍 BDD行为驱动是一种敏捷开发模式, 重点在于消除开发/测试对需求了解的歧义及用户场景的验证. 需求描述/用户场景 BDD提供一套标准的需求及用户场景表达语法, 一般为Feat 阅读全文
posted @ 2019-09-03 18:24 韩志超 阅读(8273) 评论(2) 推荐(0)
摘要: 今天同事向我推荐Django 2 By Example这本书,我笑着说,这本书的中文翻版我早已看完并实践了上面的每一个项目,并且我是从Django By Example第一版的中文译文便开始学习的。 然后我向他推荐了柚子小站的中文译版。同事和我看了柚子小站博主的1年半的全栈历程,从计算机原理到Lin 阅读全文
posted @ 2019-09-03 01:31 韩志超 阅读(317) 评论(0) 推荐(0)
摘要: JSON Scheme简介 对于JSON格式的请求数据或者响应数据,在不同的数据和场景下往往会有一部分动态的值及字段。此时我们可以使用JSON Scheme Validator(JSON结构验证)来验证JSON的结构,各参数及嵌套参数的类型,以及必要字段。 如: 的响应数据: 我们可以验证其结构为: 阅读全文
posted @ 2019-07-23 10:49 韩志超 阅读(2056) 评论(0) 推荐(0)
摘要: 变量的使用场景 Postman的变量主要用于参数化和关联 应用1 : 常用变量可以按使用范围设置成集合或全局变量 应用2 : 一套接口要在不同的环境上测试时, 可以新建两个环境,比如 环境和 环境, 两个环境中添加 变量并设置不同的值, 请求中接口的url中使用 , 这样只需在Postman中切换环 阅读全文
posted @ 2019-06-06 11:34 韩志超 阅读(2026) 评论(0) 推荐(1)
摘要: Postman的Collection(集合)/Folder(集合的子文件夹)/Request(请求)都有Pre request script和Tests两个脚本区域, 分别可以在发送请求前和请求后使用脚本(基于Javascript实现各种操作) 在遇到有依赖的接口时,比如需要登录或者需要从前一个接口 阅读全文
posted @ 2019-06-06 11:33 韩志超 阅读(13100) 评论(0) 推荐(1)