自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 收藏
  • 关注

原创 python csv文件比较

python csv文件比较CSV文件比较CSV文件比较可以比较同一行内容可以比较不同行内容import pandas as pddef read_lines_from_file(file_name): chunksize = 10 ** 6 record_map = {} # with pd.read_csv(file_name, chunksize=chunksize) as reader: for chunk in pd.read_csv(file_name, chunksiz

2021-12-29 21:41:26 1515

原创 旅游路线的查询的测试用例(全)

功能测试1.能否查到路线的航班信息2.最多能查到多少条航班信息3.航班对应的小图标是否正确4.单击路线信息是否显示出路线的信息5.双击路线是否显示出路线的信息6.查询路线时,有电话,短信,闹钟,邮件时 ,在退回到该页面时路线信息是否正确7.刷新页面时路线信息是否会发生改变8.改路线的优惠信息能否正确显示9.能否显示出正确的出行和到达目的地的时间10.登记入口和出口的信息是否正确...

2019-09-12 16:08:15 2202

原创 跟谁学笔试记录

1.软件质量的定义概括地说,软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。 影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。可划分为三组,分别反应用户在使用软件产品时的三种观点。正确性、健壮性、效率、完整性、可用性、风险(产品运行);可理解性...

2019-08-19 10:47:32 1507

原创 数据库----基本操作(复习)

1.插入:insert创建一个表create table student {id int primary key auto_increment,sno int not null unique ,name varchar(20) not null,tel varchar(20)}1. 全列插入insert into student values(1,1001,"张三",1233...

2019-08-12 17:08:09 363

原创 数据结构---二叉树(前中后序遍历以及查找)

1. 二叉树与其他数据结构的比较1.1数组存储方式的分析优点:通过下标方式访问元素,速度快。对于有序数组,还可使用二分查找提高检索速度。缺点:如果要检索具体某个值,或者插入值(按一定顺序)会整体移动,效率较低1.2链式存储方式的分析优点:在一定程度上对数组存储方式有优化(比如:插入一个数值节点,只需要将插入节点,链接到链表中即可, 删除效率也很好)。缺点:在进行检索时,效率仍然...

2019-08-07 10:32:21 2211

原创 测试----接口测试(很全哦)

1.接口测试的概念1.1什么是接口测试接口测试就是通过测试不同输入条件下,接口返回的结果是否与预期结果一致,即测试后端的代码是否符合逻辑接口测试是没有页面操作的,只能通过调用接口来进行测试,只需要给接口传递相应的输入条件,再检查接口输出的结果是否符合预期即可。接口测试比功能测试还要更简单一些(因为功能测试还包含了程序的UI层,包含了按钮,UI交互等功能)。前后端前端:通常为Web...

2019-08-05 19:15:13 8524 1

原创 测试工具----Jmeter

1.认识JmeterApache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器 等等进行性能测试。JMeter 可以用于对服务器、网络或对象模拟巨大的负载来测试他们的强度...

2019-08-05 16:03:12 320

原创 数据结构-----哈希表

哈希表概念哈希表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码散值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表Java程序在访问数据库时候如果频繁的访问数据库,但是有的数据不用每次都查询数据库,这里可以采用缓存解决这个问题。利用缓存的产品:Redis,Mem...

2019-08-04 18:50:44 110

原创 数据结构----递归

1.概念:递归就是方法自己调用自己,每次调用时传入不同的变量.2.递归调用的机制当程序执行到一个方法时,就会开辟一个独立的空间(栈)每个空间的数据(局部变量),是独立的.3.递归需要遵守的重要规则执行一个方法时,就创建一个新的受保护的独立空间(栈空间)方法的局部变量是独立的,不会相互影响, 比如n变量如果方法中使用的是引用类型变量(比如数组),就会共享该引用类型的数据.递...

2019-07-29 11:52:45 186

原创 测试工具----Selenium的API(二)

1.什么是WebDriver?Webdriver (Selenium2)是一种用于Web应用程序的自动测试工具;它提供了一套友好的API;Webdriver完全就是一套类库,不依赖于任何测试框架,只需要必要的浏览器驱动;说明:API:应用编程接口说明(WebDriver类库内封装非常多的方法,要使用这些方法,就需要友好的调用命名规则)1.1 WebDriverAPI 支持的浏览器...

2019-07-26 19:52:48 235

原创 测试工具-----Selenium的入门(一)

1.什么是Selenium?概念: Selenium是一个用于Web应用程序测试的工具;中文的意思(硒)1.1 Selenium特点开源软件:源代码开放可以根据需要来增加工具的某些功能跨平台:linux 、windows 、mac核心功能:就是可以在多个浏览器上进行自动化测试成熟稳定:目前已经被google , 百度, 腾讯等公司广泛使用功能强大:能够实现类似商业工具的大部分功能,...

2019-07-26 12:30:15 715

原创 数据结构---栈(java)

1.栈的介绍栈是一个先入后出(FILO-First In Last Out)的有序列表。栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放...

2019-07-22 21:34:58 146 3

原创 数据结构---约瑟夫环问题

单向循环链表单向循环链表:在单向链表中,头指针是相当重要的,因为单向链表的操作都需要头指针,所以如果头指针丢失或者破坏,那么整个链表都会遗失,并且浪费链表内存空间。构建一个单向的环形链表思路先创建第一个节点, 让 first 指向该节点,并形成环形后面当我们每创建一个新的节点,就把该节点,加入到已有的环形链表中即可.遍历环形链表思路先让一个辅助指针(变量) cur,指向he...

2019-07-22 15:06:12 776

原创 数据结构---双向链表

双向链表双向链表和担心链表的区别单向链表,查找的方向只能是一个方向,而双向链表可以向前或者向后查找。单向链表不能自我删除,需要靠辅助节点 ,而双向 链表,则可以自我删除,所以前面我们单链表删除 时节点,总是找到temp,temp是待删除节点的前一个节点.单向链表双向链表1.遍历方法和 单链表一样,只是可以向前,也可以向后查找思路:判断链表是否为空创建一个临时变量...

2019-07-21 18:42:57 132

原创 数据结构--单链表(很全哦)

链表链表是以节点的方式来存储,是链式存储(但是在内存中并不是连续存储的)每个节点包含 data 域, next 域:指向下一个节点.链表的各个节点不一定是连续存储.链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定带头的单链表示意图:单链表的实现:分析1:顺序添加Node节点(创建)先创建一个head 头节点, 作用 就是表示单链表的头后面我们每添加一个节点,...

2019-07-21 16:19:33 226

原创 数据结构---队列

队列介绍队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出队列的实现队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图, 其中 maxSize 是该队列的最大容量。因为队列的输出、输入是分别从前后端来处理,因此需要两个变量 front及 rear分别记录队列前后端的下标,fro...

2019-07-20 17:18:52 156

原创 数据结构------稀疏数组

稀疏数组的介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。这样就可以不用记录很多没有意义的数据。它是对二维数组的一种优化(压缩了二维数组)。稀疏数组的处理方法是:记录数组一共有几行几列,有多少个不同的值把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模稀疏数组的应用场景1.使用稀疏数组来保存二维数组(大部分数字为0):...

2019-07-19 11:08:31 208

原创 Java-----Ajax&Json

AJAX:1. 概念:ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部...

2019-07-18 13:24:34 135

原创 javaWeb-----JQuery(高级)

JQuery 高级1. 动画1. 三种方式显示和隐藏元素1. 默认显示和隐藏方式show([speed,[easing],[fn]])参数:1) speed:动画的速度。三个预定义的值(“slow”,“normal”, “fast”)或表示动画时长的毫秒数值(如:1000)2)easing:用来指定切换效果,默认是"swing",可用参数"linear"* swing:动画执行...

2019-07-17 21:19:36 189

原创 测试----自动化测试(二)

1.什么是自动化测试1. 1自动化测试:自动化测试是一种使用自动化工具编写和执行测试人员测试脚本和案例的技术。自动化测试的主要目标是减少手动运行的测试用例数量,而不是完全取消手动测试1.2 自动化测试和手工测试的区别:1.2.1 手工测试:(1)较好的异常处理能力,能通过人为的逻辑判断校验当前步骤是否正确实现;(2)人工执行用例具有一定步骤跳跃性;(3)人工测试步步跟踪,能够细...

2019-07-16 19:48:00 891

原创 javaWeb-------Jquery(初级)

JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的Ja...

2019-07-16 18:56:48 234

原创 测试---APP测试

APP测试用例的设计方法随着移动端平台及系统的多样化、功能需求的复杂化,使用传统的用例组织方式(例如等价类划分、边界值分析、因果分析等)而将测试仅仅停留在基本功能上,目前看来已经远远不够,所以还需要从面向问题发现的角度来组织测试用例。即由Bug可能的分布点来考虑测试内容,这样更容易发现BUG。1.基础测试:基本功能、数据交互(边界值、异常数据等)基本功能测试,可以通过功能分析、因果分析方法,...

2019-07-08 22:55:04 733

原创 javaWeb--Listener和Filter

Filter:过滤器1. 概念:生活中的过滤器:净水器,空气净化器,土匪、web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:* 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…2. 快速入门:步骤:定义一个类,实现接口Filter复写方法配置拦截路径(访问什么样的资源拦截会生效)web.xml注...

2019-07-05 08:16:54 140

原创 javaWeb---bootstrap

Bootstrap:1. 概念:一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。2.优点:定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件...

2019-07-04 16:53:10 148

原创 Javaweb-----jsp(java server pages)

###1.概念:Java Server Pages:java 服务器页面既可以定义hml页面,也可以定义Java代码2. 原理 *JSP本质上就是一个Servlet 3. JSP的脚本:sp是继承HTTPServlet的jsp的servoce 方法jsp页面会把HTML页面输出到页面上3.JSP定义Java代码的方式<% 代码 %>:定义的java代码,在serv...

2019-07-02 22:31:35 240

原创 测试---测试的流程

测试开始之前必须要先进性测试需求分析,测试策略的定制,测试计划的制定,测试的风险分析,测试环境的搭建,测试的执行,测试测结果分析,测试提交报告的提交为什么要进行需求测试?需求,是软件设计与测试的来源,但是需求除了终端用户的功能需求外,还有设计性需求、可靠性需求、可测试性需求、性能需求、安全性需求等。而且测试需求的识别是后续的测试工作的基础,也是起点。总结的所有需求最后都需转化为测试点。之后...

2019-07-02 21:47:28 346

原创 测试---自动化测试(一)

手工测试VS自动化测试手工测试优点(1)较好的异常处理能力,能通过人为的逻辑判断校验当前步骤是否正确实现;(2)人工执行用例具有一定步骤跳跃性;(3)人工测试步步跟踪,能够细致定位问题;(4)主要用来发现功能缺陷;缺点(1)执行效率低(2)费时费力)自动化测试用例特点(1)执行对象是脚本,任何一个测试点算都需要编码定义;(2)用例步骤之间关联性强;(3)主要用来保证产品主...

2019-06-29 23:25:54 210

原创 javaWeb---Response和Request

Request1. request对象和response对象的原理 1. request和response对象是由服务器创建的。我们来使用它们 2. request对象是来获取请求消息,response对象是来设置响应消息2. request对象继承体系结构: ServletRequest -- 接口 | 继承...

2019-06-28 23:07:42 233

原创 测试----什么是web测试

什么是web测试web测试就是针对于B/S架构的系统,一般指浏览器访问服务器,比如打开淘宝购买东西就是web测试。web测试包含的内容功能测试1.连接测试试所有链接是否按指示链接到了该链接的页面测试所链接的页面是否存在保证web应用上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问表单测试若使用表单来进行在线注册,要确保提交按钮正常,注册完...

2019-06-27 21:08:05 4880

原创 测试------测试的分类

按开发阶段分单元测试(模块测试):Unit Testing对一个模块里的代码进行测试,目的:是检查检查基本组成单元的正确性。测试阶段:编码后或者编码前(TTD:测试驱动开发(开发人员拿着测试用例进行开发))测试对象:软件单位的最小的模块测试人员:百合测试工程师或者开发人员测试依据:代码和注释+详细设计文档测试方法:白盒测试测试内容:模块的接口测试,局部数据结构测试,路径测试,错误...

2019-06-25 21:12:47 724

原创 javaWeb-----JavaScript

1. JavaScript基础JavaScript:1.概念: 一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了1.1 功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。1.2 JavaScript发展史:1992年,N...

2019-06-21 23:21:34 506

原创 测试用例------用户登录(很详细哦)

测试用例的方法是基于:边界值和等价类的功能1.用户名和密码输入框对大小写是否敏感2.

2019-06-21 17:06:59 14569

原创 javaWeb-----HTML和CSS

web概念概述JavaWeb:* 使用Java语言开发基于互联网的项目软件架构:1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦2. B/S: Browser/Server 浏览器/服务器端 *...

2019-06-19 15:15:15 726 1

原创 测试工具------LoadRunner

LoadRunner的介绍1.介绍LoadRunner是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,而且使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。2.功能说明:LoadRunner是一种适用于许多软...

2019-06-18 23:46:16 920

原创 测试-------性能测试(一)

性能测试基础1.WHY: 为什么要进行性能测试要保证应用程序的响应时间在客户的接受范围内 。比如:测试网站的响应时间应该在3~5秒内,“2,8原则,两秒最好,超过8秒就不可以”要保证应用程序能处理用户要求,并且有盈余能力。比如:一辆公交车,他有固定的座位,当座位坐满了,当们都关不上时,就到了他的最大的承载人数,也就是盈余能力。此时多一个都不可以,应为车门已经关不上了。要保证应用程序是能处...

2019-06-17 09:34:37 2628

原创 测试工具-----Sonarqube

sonarqube的介绍sonarqube主要用于代码静态分析,用于检查代码是否存在存在的格式,bug,安全漏洞问题,同时也提供了复杂度,代码 行数等质量度量数据.代码静态分析(Program Static Analysis)是指在不运行代码的方式下,通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫描,验证代码是否满足规范性、安全性、可靠性、可维护性等指标的一种代码分析技术...

2019-06-16 16:35:29 1169

原创 测试工具-----jenkins

持续集成的核心价值在于:1、持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、 费用和工作量,节省了人手工集成的时间。而且能更快更早的发现编译和测试的问题 2、持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间 发现软件的集成问题,使任意时间发布可部署的软件成为了可能; 3、持续集成还能利于软件本身的发展趋势,...

2019-06-15 22:47:56 744

原创 测试用例---铅笔

功能测试1.铅笔的长度和生产要求是否一致2.铅笔的宽度是否和生产要求一致3.铅笔在不同的纸上显色度是否符合要求4.铅笔的笔芯粗细是否符合生产要求5.铅笔是否容易折断6.铅笔的笔芯是否容易断7.铅笔是否容易被铅笔刀削8.铅笔是否容易变形9.铅笔长时间放置后是否还能继续使用10.铅笔被水泡以后是否还能继续使用11.在高温的情况下是否可以写出字12.在低温的情况下是否可以写出字...

2019-06-14 17:08:00 3303 1

原创 框架---Spring

目标1.Spring的整体框架2.Spring的核心:IOC|DI AOPSpring的框架结构视图层(View)技术:JSP控制层(Control Layer)技术:Servlet业务层(Business Layer)技术:JavaBean(POJO)持久层(Persistent Layer)技术:DB整个过程:首先发送一个HTTPRequest请求到控制器里面去,控制...

2019-06-13 23:05:02 184

原创 测试用例-------一张白纸

需求验证:先看看这张白纸的设计文档和需求文档是否有错功能:1.纸张的大小和需求规格说明书中的大小 是否一致2.纸张的厚度是否和要求的一致3.纸张的颜色是否和要求的一致‘’4.纸张是否可以折叠,拉伸5.纸张的软硬程度是否达到要求6.纸张上的铅笔字,能否擦干净7.纸张是否易破8.纸张遇水晒干之后是否还能继续使用9.纸张的平湖度是否符合要求10.纸张的重量是否在要求以内性能:...

2019-06-13 22:56:46 7761 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除