07 2022 档案
摘要:# selenium可以模拟鼠标的操作。 # 使用步骤: # 1.创建ActionChains对象,导包 # 2.使用ActionChains对象的方法,进行操作 # 3.通过ActionChains"提交"这些操作 from selenium import webdriver from time
阅读全文
摘要:元素操作 from selenium import webdriver from selenium.webdriver.common.by import By import time # webdrive 获取浏览器对象 driver = webdriver.Chrome("chromedriver
阅读全文
摘要:二分查找也常被称为二分法或者折半查找,每次查找时通过将待查找区间分成两部分并只取一部分继续查找,将查找的复杂度大大减少。对于一个长度为 O(n) 的数组,二分查找的时间复杂度为 O(log n)。 1、给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留整数部分
阅读全文
摘要:为什么要等待? 因为在web中看到的元素,不一定是写在html代码中的, 有可能是通i过javascript代码的dom操作产生出来的。而js产生元表,很可能先要去获取到数据,处理后再去显示的。所以: 不一定网页打开,所有的元素都在页面中了。如果马上去找,可能出错。 Message: no such
阅读全文
摘要:from selenium import webdriver from selenium.webdriver.common.by import By import time # webdrive 获取浏览器对象 driver = webdriver.Chrome("chromedriver.exe"
阅读全文
摘要:一、介绍 概念:是一个用于Web应用程序测试的工具 特点:1、开源软件:源代码开放可以根据需要来增加工具的某些功能 2、跨平台:Linux、Windows、mac 3、核心功能:就是可以在多个浏览器上进行自动化测试 4、多语言:Java、Python、C#、Javascript、Ruby等 5、成熟
阅读全文
摘要:并发控制 9.1并发操作带来的问题 丢失修改:两个业务对同一个数据进行修改,导致事务A对数据库的修改被事务B的修改所覆盖。 不可重复读:事务对同一数据进行两次读取的结果不同。原因是两次读取的间隙数据被另一个事务修改了 读脏数据:事务读取了其他事务修改的数据,但是这个修改后来又被撤销了,这个数据就是被
阅读全文
摘要:数据库设计 6.1 函数依赖 关系模式中的各属性之间相互依赖、相互制约的联系称为数据依赖。数据依赖有函数依赖 、多值依赖。 函数依赖(FD ,Functional Dependency)是关系模式中属性之间的一种逻辑依赖关系。 函数依赖的定义:设关系模式R(U,F), U是属性全集,F是U上的函数依
阅读全文
摘要:1. 查询优化 超过500条创建索引,在索引字段上查询 使用连接代替子查询 尽用IN代替0R, OR的效率是n级别,IN 的效率是log(n)级别,IN 的个数建议控制在200以内 能用BETWEEN不用IN,B+树的特性这种取范围值是比较快的 尽用LIMIT,同时尽量不用count *,inndo
阅读全文
摘要:数据库恢复技术 8.1. 事务 事务的四个特性: 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability) 原子性 : 针对一个事务中的操作,要么全部成功要么全部失败 一致性 : 在一个事务中的重复读取只要该事务没进行操作读取的状态
阅读全文
摘要:数据库的完整性 数据库的完整性:指数据的正确性和相容性。正确性是指数据的合法性、数据是否属于所定义域的有效范围。相容性是指表示数据库同一对象在不同关系表中的数据符合逻辑。 为维护数据库的完整性,DBMS必须能够: 提供定义完整性约束条件的机制,一般由SQL的DLL语句来实现,作为数据库模式的一部分存
阅读全文
摘要:数据库的安全性 数据库的一大特点是数据可以共享,数据共享必然带来数据库的安全性问题。数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。系统的安全保护措施是否有效是数据库系统主要的性能指标之一。 4.1数据库不安全因素 1.非授权用户身份对数据库的恶意存取和破坏 安全措施:用户
阅读全文
摘要:3.1 DDL 数据定义语言 Data Definition Language (DDL 数据定义语言) 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等 3.1.1操作数据库 创建: 创建数据库:create database 数据库名称; 创建数据库,判断不
阅读全文
摘要:第一章 绪论 1.1数据库系统概论 数据库的四个基本概念 数据(Data):描述事物的符号记录 数据库(DataBase,DB):数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户
阅读全文
摘要:一、函数 1.1函数 python允许我们将常用的代码以固定的格式封装(包装)成一个独立的模块,只要知道这个模块的名字就可以重复使用它,这个模块就叫做函数(Function)。 1.2函数的定义和使用 此格式中,各部分参数的含义如下: 函数名:其实就是一个符合 Python 语法的标识符,但不建议读
阅读全文
摘要:一、基础知识 1.1.计算机组成原理 一个完整的计算机系统,是由硬件系统和软件系统两大部分组成的。 1.2注释 #注释一行 Ctrl+/ 多行注释 1.3变量 变量名是标志符(作为变量、函数、类、模块和文件等对象的名称,以方便程序调用)的一种,因而也要遵守标识符的命名规则。 1.只能包含字母、数字、
阅读全文
摘要:第一章 1、操作系统是什么?主要目标?作用?功能? 概念:一种管理计算机资源的软件,对上服务应用程序(进程),对下管理硬件(内存、硬盘、CPU) 目标:1)方便性(将程序翻译成机械代码或通过OS的所提供的各种命令操纵计算机系统) 2)有效性(提高系统资源利用率和吞吐量) 3)可扩充性(添加新的功能和
阅读全文
摘要:自动化:在没有人或极少人直接参与下,去实现预期目标的过程。 自动化测试:程序测试程序、代码代替思维、脚本代替人工 手动测试与自动化测试的区别: 1、二者并不是对立的,手工测试仍然有必要。自动化测试和手工测试应该互相结合、互相补充。 自动化的目的仅仅在于让测试人员从繁琐重复的流程中解脱出来,把更多的精
阅读全文
摘要:缺陷的基本概念: 定义:从内部看,软件缺陷试产品开发或者维护过程中存在的错误、毛病等各种问题。 从外部看,软件缺陷是系统所要实现的某种功能的失效或者违背 总的来说,缺陷就是问题,最终表现为所需要的功能没有完全实现,没有满足用户的需求。 具体包含(程序、数据、文档): 未达到需求规格说明书中的功能 出
阅读全文
摘要:一、等价类划分: 等价类测试方法是把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。使用等价类划分方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性
阅读全文