08 2016 档案
摘要:JMeter是Apache组织的开放源代码项目,100%的用java实现应用。用于压力测试和性能测试。它最初被设计用于Web应用测试但后来扩展到其它测试领域。 jmeter和loadrunner的对比: jmeter包含四个部分: 负载发生器: 用于产生负载,通常以多线程或是多进程的方式模拟用户行为
阅读全文
摘要:设置壁纸: 爱壁纸登录: 三种:微博、QQ、爱壁纸
阅读全文
摘要:通常情况下我们都是通过Android自带的tools下的UI automator viewer来获取控件或元素的xpath、class、id等来直接进行定位 如下面的“用户登录”按钮: 但是有一些并不能通过UI automator viewer直接查看到,因为中间有一些是通过html5实现的,这时通
阅读全文
摘要:remote webdriver的模板 默认开启4723端口接受webdriver请求 默认开启4724用于和android通讯 如何查看app的appPackage和APPactivity? 1、下载apktool-new的压缩包,并解压 2、双击decode.bat运行 3、将apk拖入deco
阅读全文
摘要:介绍 Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持iOS、Android及FirefoxOS平台测试。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomat
阅读全文
摘要:面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。 创建一个学生类及其实例: 继承和多态 举例为:狗和猫都是动物 判断一个变量是否是某个类型可以用isinstance()判断: 开闭原则: 对扩展开放:允许新增Animal子类; 对修改封闭:不需
阅读全文
摘要:在Python中,一个.py文件就称之为一个模块(Module)。 模块化的好处: 1、大大提高了代码的可维护性。 2、编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。 3、使用模块还可以避免函数
阅读全文
摘要:函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。 函数式编程
阅读全文
摘要:1、冒泡排序:时间复杂度为O(n2) 假设是由小到大排序:相邻两个数之间进行比较,较大的数在后面。一次比较过后最大的数排在最后面 如:40、8、15、18、12一次排序后为:8、15、18、12、40依次排好直到由小到大拍好 2、选择排序:时间复杂度为O(n2) 假设是由小到大的排序:每次选出排序一
阅读全文
摘要:软件缺陷: 1)软件未实现产品说明书要求的功能 2)软件出现了产品说明书指明不应该出现的错误 3)软件实现了产品说明书未提到的功能 4)软件未实现产品说明书虽未明确提及但应该实现的目标 5)软件难以理解、不易使用、运行缓慢或者从测试员的角度看最终用户会认为不好 软件测试:为了发现软件产品中的各种缺陷
阅读全文
摘要:Vector 实现了一个动态数组。是可实现自动增长的对象数组。 vector和arraylist的比较: 1、都是采用数组格式存储数据,索引数据块插入数据慢 2、ArrayList会比Vector快,他是非同步的 3、涉及到多线程,Vector是同步更好一些 用法: 1、构造函数: 1)构造方法创建
阅读全文
摘要:Stack类表示后进先出(LIFO)的对象堆栈。栈是一种非常常见的数据结构。Stack继承Vector,并对其进行了扩展。 用法: 1、只有一个构造函数: public Stack() {} 2、创建栈:Stack stack = new Stack(); 3、将元素存入栈顶:stack.push(
阅读全文
摘要:ArrayList:数组队列,就是动态数组,可以动态的增加和减少元素、实现了ICollection和IList接口、灵活的设置数组的大小
阅读全文
摘要:定义: MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务 事务处理可
阅读全文
摘要:数据类型 YYYY-MM-DD YYYY-MM-DD HH:MM:SS YYYY-MM-DD HH:MM:SS YYYY 或 YY 具体实现的函数 1、now() 返回当前的日期和时间 2、curdate() 返回当前的日期 3、curtime()返回当前的时间 4、date() 提取日期或日期/时
阅读全文
摘要:定义:在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 1、视图是一个虚拟存在的表,视图可以包含表的全部或者部分记录,也可以由一个表或者多个表来创建。使用视图就可以不用看到数据表中的所有数据,而是只想得到所需的数据。当我们创建一个视图的时候,实际上是在数据库里执行了SELECT语句,S
阅读全文
摘要:UNION 操作符用于合并两个或多个 SELECT 语句的结果集。UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。 union 是对数据进行并集操作,不包括重复行,同时进行默认排序 用法: SELECT column_name(s) FROM table_na
阅读全文
摘要:SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。 join可以分为内连接和外连接,外连接分为左连接、右连接和全连接 现有两个表 员工表和部门表 员工表 部门表 1、内连接(包括相等连接和自然连接) 2、Left join(LEFT JOIN 关键字会从左表 (table_
阅读全文
摘要:DML:数据操作语言(操作数据) SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据 DDL:数据定义语言(操作数据库、表) CREATE DATABASE - 创建新数据库 ALT
阅读全文
摘要:建立一个数据库 建立一张数据表: 批量插入一些数据: 查询数据: 1、根据部门号从高到低,工资从低到高列出每个员工的信息 2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序 3、查询姓名不为空的所有数据 4、查询所有的部门号,不重复 5、查询从2开始的5条数据 6、查询姓名为
阅读全文
摘要:Java连接MySQL数据库 下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 解压后就可以看到数据库的包 通过右键build path进入Java build path界面 将刚下载的压缩包添加进去 建立一个Java工程 建立一
阅读全文
摘要:Mysql的数据库引擎有很多,最重要的就是MyISAM、InnoDB、heap(memory),此外还有BDB、archive数据表、csv、ndb、federated InnoDB 优点: 1、对数据库事务支持,支持四种事务级别(read uncommitted、read committed、re
阅读全文
摘要:DBMS - 数据库管理系统(Database Management System) RDBMS - 关系数据库管理系统(Relational Database Management System) MySQL、oracle、sql server 和 IBM DB2都是关系型数据库系统。 MySQL
阅读全文
摘要:alpha(内测) alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。alpha测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。尤其注重产品的界面和特色。alpha测试可以从软件产品编码结束之时开始,或在模
阅读全文
摘要:B/S 指的是 Browser/Server ; C/S 指的是Client/Server 区别: 1、 B/S最大优势为客户端免维护,适用于用户群庞大,或客户需求经长发生变化的情况。 C/S功能强大,可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。 2、 Client/Server是建立在
阅读全文