摘要:
使用Airtest专用的编辑器AirtestIDE编写一个DEMO 1. 简介 AirtestIDE 是一个跨平台的UI自动化测试编辑器,适用于游戏和App。 自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程 支持基于图像识别的Airtest框架,适用于所有Android/iOS/Wi 阅读全文
摘要:
时间复杂度计算方法 1. 理论知识点 1.一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多 阅读全文
摘要:
思路 /* 5 2 3 1 4 每次从底端开始和上一个比较,最小的升到顶端,最大的沉到底端 第1轮比较,比较4次,冒出来第一小的1 1 5 2 3 4 第2轮比较,比较3次,冒出来第二小的2 1 2 5 3 4 第3轮比较,比较2次,冒出来第三小的3 1 2 3 5 4 第4轮比较,比较1次,冒出来 阅读全文
摘要:
一、Jmeter 的目录介绍 bin目录:可执行的目录 jmeter.bat:windows的启动文件 jmeter.log:日志文件 jmeter.sh:Linux的启动文件 jmeter.properties:系统配置文件 jmeter-server.bat :windows分布式测试要用到的服 阅读全文
摘要:
常用操作 # 查询所有索引及状态 GET _cat/indices?v # 查询productsearchuat索引,默认返回一条数据 GET /productsearchuat/_search # 知道product_id 查es索引 GET /productsearchuat/_search { 阅读全文
摘要:
目录结构 conftest.py __author__ = 'kangpc' __date__ = '2020-7-13 18:04' """ conftest.py配置需要注意以下点: conftest.py配置脚本名称是固定的,不能改名称 conftest.py与运行的用例要在同一个pakage 阅读全文
摘要:
不可变对象:该对象所指向的内存中的值不能被改变,修改对象的值时,由于其指向的值不能被改变,因此实际上是在内存中重新开辟一个地址用来存储新的值,然后将对象指向这个新值。本质上是两个对象,赋值前后对象id发生了变化。python中的不可变对象包括:bool、int、str、float、tuple、fro 阅读全文
摘要:
mock demo 目录结构 用到的库: unittest:单测框架 mock:从python3.3以后,mock已经集成到unittest 断言知识点: 断言结果:如果成功返回None,如果失败,返回失败信息 依赖的外部支付接口 __author__ = 'kangpc' __date__ = ' 阅读全文
摘要:
路由称为URL(Uniform Resource Locator,统一资源定位符),也可以称为URLconf,是对可以从互联网上得到的资源位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的路由,用于指出网站文件的路径位置。简单地说,路由可以视为我们常说的网址, 阅读全文
摘要:
Django配置信息 配置信息主要由项目的settings.py实现,主要配置有项目路径、密钥配置、域名访问权限、App列表、配置静态资源、配置模板文件、数据库配置、中间件和缓存配置 当DEBUG为True且ALLOWED_HOSTS为空时,项目只允许以localhost或127.0.0.1在浏览器 阅读全文
摘要:
MTV简介 Django采用MTV的框架模式,即模型(Model)、模板(Tempalte)、视图(View),三者之间各自负责不同的职责。 模型:数据存取层,处理与数据相关的所有事务,例如如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等 模板:表现层,处理与表现相关的决定,例如如何在页面 阅读全文
摘要:
在java里,一个函数想要传入不同的数据类型的参数,就要写多个函数,每个函数名一样,参数不一样,这一点和python不同,python一个函数就可以支持多种的数据类型。 方法重载(overload) 概念:一个类中的一组方法,相同的方法名字,不同的参数列表,这样的一组方法构成了方法重载 参数列表的不 阅读全文
摘要:
类名字 Test TestOne TestOneTwo 属性/方法 驼峰 test testOne testOneTwo 构造方法 与类名一致,类中唯一的大写字母开头的方法 静态常量 全部字母大写,通过下划线做具体说明 BOOKSTORE_ADMIN 包名 全部字母小写,java关键字都是小写,注意 阅读全文
摘要:
形参和实参 形参可以理解为是方法执行时的临时变量空间 x 形参可以理解为是方法执行时的临时变量空间 a 方法调用时会将实参的内容传递给形参 如果内容是基本类型,传递的是值,形参改变,实参不变 如果内容是引用类型,传递的是引用,形参改变,实参跟着改变 方法中的参数传递及返回值内存原理(基础类型) pu 阅读全文
摘要:
**类中的方法 > 做一件事情 描述一个方法 权限修饰符 [特征修饰符] 返回值类型 方法名字 (参数列表) [抛出异常] [{ 方法体 }] 必须有的结构 权限修饰符 返回值类型 方法名字 () { } 1. 无参数无返回值 2. 无参数有返回值 3. 有参数无返回值 4. 有参数有返回值 Per 阅读全文
摘要:
面向过程 大象装冰箱,总共分几步 1.开门,2.大象装里面,3.关门 以过程为本--复用性差--增加了很多冗余 面向对象 考虑大象装冰箱有几个实体参与 人,冰箱,大象 分析每一个类格体都有什么特点,做了哪些事 大象 特点 大 ,体重很重 冰箱 特点 有门,有体积 人 特点 能做事情 做哪些?开冰箱门 阅读全文
摘要:
1. 定义/声明 里面存储的类型[] 数组名字; int[][] array; 2. 初始化 静态 有长度 有元素 int[][] array = {{1,2},{3,4,5,6},{7,8,9}}; 动态 只有长度 没有元素(默认) int[][] array =new int[3][2]; // 阅读全文
摘要:
数组(容器) 数组是一组数据类型相同的数据的组合,将这些数据统一的管理起来 数组本身是一个引用数据类型,数组内存储的类型可以是基本类型,也可以是引用类型 数组的特点 数组是一个引用数据类型 数组是在堆内存中的一串连续的地址存在 数组在初始化时必须指定长度 堆内存的数组空间长度一旦确定,不能再发生改变 阅读全文
摘要:
fiddler 基础配置 firefox fiddler设置:Tools>Fiddler Options>HTTPS 勾选 Decrypt HTTPS traffic,里面的两个子菜单也一起勾选了 fiddler导出证书,导入到浏览器(firefox) app 设置手机代理,让手机和PC端网络一致 阅读全文
摘要:
简介 环境 实操演示 pyinstaller使用注意的点 使用pyinstaller 实现python脚本打包成exe程序 1. 简介 将python程序打包成exe可执行程序的办法很多,如pyinstaller、py2exe、cx_Freeze等,这里介绍pyinstaller方法 2. 环境 w 阅读全文