2019年9月15日
摘要: 第一章 1.为什么建议读者校验下载的系统镜像或工具 为了确保软件包的安全与完整性 2.使用虚拟机安装Linux系统时,为什么要选择稍后安装操作系统,而不是去选择RHEL7系统镜像光盘 在配置界面中若直接选择了 RHEL 7 系统镜像,则 VMware Workstation 虚拟机会使用内置的安装向 阅读全文
posted @ 2019-09-15 21:20 wzc27229 阅读(225) 评论(0) 推荐(0) 编辑
  2019年8月18日
摘要: 1.线性测试 每个脚本都是独立的,用例维护成本较高,代码重复 2、模块化与类库(例:将“登录”,“退出”封装成单独模块) 提高开发效率,代码重复使用 3.数据驱动 不管我们读取的是数组,还是字典、函数,又或者是 csv、txt 文件。我们实现了数据与脚本的分离,换句话说,我们实现了参数化。我们传一千 阅读全文
posted @ 2019-08-18 22:20 wzc27229 阅读(258) 评论(0) 推荐(0) 编辑
摘要: postman:接口测试的功能测试工具 (谷歌-应用中安装)-做电话号码地址查询 fiddler:抓包工具:原理:将fiddler设置为代理服务器,相当于中间人,接受浏览器请求 jmeter: 接口测试与协议:http协议,webservice(soap)协议,自定义协议 接口测试流程: 参数化:E 阅读全文
posted @ 2019-08-18 15:22 wzc27229 阅读(142) 评论(0) 推荐(0) 编辑
  2019年8月14日
摘要: Adb常用命令小结 adb version 显示adb版本 adb help 帮助 adb start-server 启动 adb kill-server 停止 adb 服务器 一.设备控制 -d 指定当前唯一通过 USB 连接的 Android 设备为命令目标 -e 指定当前唯一运行的模拟器为命令 阅读全文
posted @ 2019-08-14 11:52 wzc27229 阅读(280) 评论(0) 推荐(0) 编辑
  2019年8月7日
摘要: 1.打开:正常打开;快捷方式;快捷键;其他交互入口;关闭再打开2.功能:正常实现各项功能;异常操作,看报错结果3.载体(依赖硬件):没电;内存;其他外界条件;分屏4.交互:音乐,电话,充电,后台运行5.关闭:正常;异常(直接退出),清空杀死;卸载 1.UI测试 2功能测试 3.中断测试 4.兼容以及 阅读全文
posted @ 2019-08-07 21:51 wzc27229 阅读(176) 评论(0) 推荐(0) 编辑
  2019年8月3日
摘要: 软件流程:需求分析-设计-编码-单元测试-集成测试-系统测试-验收测试 单元测试:对程序中的单个子程序或独立功能的代码进行测试的过程 集成测试:通过单元模块组装成系统或子系统,在进行测试,重点检查模块的接口是否正确 系统测试:对整个产品进行测试 验收测试:验证是否满足用户需求 功能测试可以分为:逻辑 阅读全文
posted @ 2019-08-03 15:58 wzc27229 阅读(192) 评论(0) 推荐(0) 编辑
  2019年8月1日
摘要: 元素定位 元素操作 xpath定位: 阅读全文
posted @ 2019-08-01 09:18 wzc27229 阅读(111) 评论(0) 推荐(0) 编辑
  2019年7月31日
摘要: 1.Python环境 2.安装pip 3.安装selenium pip install -U selenium 打开网址: firefox前段工具介绍: 1.安装firebug,查看界面元素,根据其属性定位 前端技术介绍: HTML:网页的基础,是一种标记语言,显示数据 JS:前端脚本语言,解释性语 阅读全文
posted @ 2019-07-31 22:53 wzc27229 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 软件开发流程: 需求分析--架构模块设计--编码--单元测试--集成测试--系统测试--验收测试 测试分类: 功能测试:检查实际功能是否满足用户需求 性能测试:通过自动化的测试工具模拟多种正常、峰值及异常负载条件来对各项性能指标进行测试 手工测试:指定case,一步步执行测试 自动化测试:把人为驱动 阅读全文
posted @ 2019-07-31 22:18 wzc27229 阅读(116) 评论(0) 推荐(0) 编辑
摘要: PyMySQL的安装 python3:pip install Pymysql python连接数据库 一: 二: 更多参数: 创建表操作 操作数据 插入操作 查询操作 Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。 fetcho 阅读全文
posted @ 2019-07-31 16:33 wzc27229 阅读(126) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/Eva-J/articles/10126413.html 本质都是:通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是说,有了这种索引机制,我们可以总是用同一种查找方式来锁定数据。 阅读全文
posted @ 2019-07-31 13:49 wzc27229 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 自定义函数: 1.需要返回值 2.指定0-n个参数 创建自定义函数: 语法格式: create function function_name([func_parameter]) returns type [characteristics...] routine_body characteristic 阅读全文
posted @ 2019-07-31 08:23 wzc27229 阅读(220) 评论(0) 推荐(0) 编辑
  2019年7月29日
摘要: 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 插入数据insert 更新数据update 删除数据delete 查询数据 search 1.单表查询 单表查询(https://www.cnblogs.com/Eva-J/articles/9688313.html) 阅读全文
posted @ 2019-07-29 15:56 wzc27229 阅读(79) 评论(0) 推荐(0) 编辑
  2019年7月28日
摘要: 多表连接语法结构: table_referebce [inner] join | {left | right} [outer] join table_refernce on conditional_expr 建表与数据准备: #建表 create table department( id int, 阅读全文
posted @ 2019-07-28 17:57 wzc27229 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 子查询: 嵌套在其他sql语句中的查询语句 例: select * from table where cole1= (select cole2 from table2); 子查询嵌套在查询内部,且必须出现在圆括号内(子查询结果必须是另一个查询的过滤条件) 使用比较运算符的子查询: = ,>, <, 阅读全文
posted @ 2019-07-28 14:22 wzc27229 阅读(129) 评论(0) 推荐(0) 编辑
  2019年7月27日
摘要: 运算符是MySQL执行特定算数或逻辑操作的符号,运算符连接表达式中各个操作数,其作用用来指明操作数所运行的运算; 算数运算符 + - * / %(求余) 比较运算符 > ,<,>=,<=, <>(!=),is null,between ....and...(判断一个值是否在两个值之间) ,(not) 阅读全文
posted @ 2019-07-27 17:25 wzc27229 阅读(160) 评论(0) 推荐(0) 编辑
  2019年7月26日
摘要: 表介绍: 表就相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 创建表: 查看表结构: 查看表结构有两种方式: describe [tablename];这种方法和desc [tablename];效果相同;可以查看当前的表结构 虽然desc命令可 阅读全文
posted @ 2019-07-26 09:02 wzc27229 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 插入数据:insert 为表插入所有数据: insert into table_name( column_list) values (values_list); 为表的指定列插入数值:向部分列插入数值,没有指定的列所插入数值是默认值 同时插入多条记录:insert into table_name( 阅读全文
posted @ 2019-07-26 07:45 wzc27229 阅读(119) 评论(0) 推荐(0) 编辑
  2019年7月24日
摘要: 概览 约束是一种限制,通过对表的行或列的数据做出限制,来确保表的数据完整性和唯一性 为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。 约束条件与数据 阅读全文
posted @ 2019-07-24 18:44 wzc27229 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 创建数据表语句:create table; create table <表名> ( 列名1 数据类型 [列级别约束条件] 默认值], 列名2 数据类型 [列级别约束条件] 默认值], ....... [表级别约束条件] ) 查看数据表: show tables (from db_name); 查看数 阅读全文
posted @ 2019-07-24 08:30 wzc27229 阅读(366) 评论(0) 推荐(0) 编辑
  2019年7月22日
摘要: 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL 阅读全文
posted @ 2019-07-22 16:38 wzc27229 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 什么是存储引擎? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 例如,如果你在研究大量的临时数据,你也许需要 阅读全文
posted @ 2019-07-22 13:31 wzc27229 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 数据库的优势: 什么是数据库(DataBase,简称DB): 数据库是长期存放在计算机内、有组织、可共享的数据集合 什么是数据库管理系统(DataBase Management System 简称DBMS) 在了解了Data与DB的概念后,如何科学地组织和存储数据,如何高效获取和维护数据成了关键 这 阅读全文
posted @ 2019-07-22 08:04 wzc27229 阅读(157) 评论(0) 推荐(0) 编辑
  2019年7月21日
摘要: os.path 模块主要用于获取文件的属性。 以下是 os.path 模块的几种常用方法: 实例; 阅读全文
posted @ 2019-07-21 15:17 wzc27229 阅读(83) 评论(0) 推荐(0) 编辑
  2019年7月19日
摘要: 由于不同机器上的程序要通信,于是产生通信 C/S架构: Client与Server,客户端(只有用的时候再使用)与服务端(一直运行,等待服务) B/S架构: 浏览器端与服务器端 Browser浏览器,其实也是一种Client客户端,只是这个客户端不需要大家去安装什么应用程序,只需在浏览器上通过HTT 阅读全文
posted @ 2019-07-19 18:34 wzc27229 阅读(140) 评论(0) 推荐(0) 编辑
  2019年7月18日
摘要: 1.浅拷贝copy 对于浅copy来说,只是在内存中重新创建了开辟了一个空间存放一个新列表,但是新列表中的元素与原列表中的元素是公用的。 2.深拷贝deepcopy 对于深copy来说,列表是在内存中重新创建的,列表中可变的数据类型是重新创建的,列表中的不可变的数据类型是公用的。 阅读全文
posted @ 2019-07-18 18:27 wzc27229 阅读(124) 评论(0) 推荐(0) 编辑
  2019年7月16日
摘要: 1.文件操作有哪些模式?简述各模式作用? r,w,a,r+,w+,a+,,rb,wb,ab 2.s = "**hello.word**"使用strip方法去掉字符串两端“*” 3.用户输入任意数字n,求1-n中所有奇数 4.s= "sdkklssdljdj",去掉重复字符 5: 8.请处理文件“1. 阅读全文
posted @ 2019-07-16 18:41 wzc27229 阅读(131) 评论(0) 推荐(0) 编辑
  2019年7月14日
摘要: hashlib(摘要算法) Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data 阅读全文
posted @ 2019-07-14 19:45 wzc27229 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 纸牌游戏 阅读全文
posted @ 2019-07-14 18:39 wzc27229 阅读(85) 评论(0) 推荐(0) 编辑
摘要: __str__和__repr__ 改变对象的字符串显示__str__,__repr__ # %s str() 直接打印 实际上都是走的__str__# %r repr() 实际上都是走的__repr__# repr 是str的备胎,但str不能做repr的备胎,如果__str__没有被定义,那么就会 阅读全文
posted @ 2019-07-14 16:28 wzc27229 阅读(113) 评论(0) 推荐(0) 编辑