自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编程笔试系列—快速排序

快速排序快速排序,又称划分交换排序,通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。步骤:1)从数列中挑出一个元素,称为‘基准’;2)重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面。在这个分区结束后,该基准就处于数列的中间位置。称为分区操作;3)递归地把小于基准值元素地子数列和大于基准值元素的子数列排序。def

2020-06-05 10:59:37 250 1

原创 编程笔试系列—插入排序

简单排序举个栗子使用python对list中元素进行插入排序,并编写unittest单元测试用例进行验证。简单来说,插入排序就像打扑克,第一个元素假设成是抓到的第一张牌,每次新抓一张牌(下一个元素),都需要将牌插入到手中已排序的牌中的合适位置,使得手里的牌一直是排序过的。import unittestdef insertion_sort(arr): length = len(arr) i = 1 #第一张抓到的牌 while i < length: j = i while

2020-05-29 08:33:18 208

原创 编程笔试系列—冒泡排序

测试面试时都会遇到编程题,主要还是以简单的算法为主。基础算法里总是离不开排序,所谓排序就是把一组乱序的数据从大到小或者从小到大排列出来。排序算法中最简单的就是冒泡排序了。下面通过python对list中的元素进行冒泡排序,并编写unittest单元测试用例来验证。思路:1)首先比较每个相邻的元素,把大的元素换到右边,这样每次比较完一行就可以把最大的数字移动到最右边,也就是冒泡;2)重复上述操作,把每次找到的最大的元素换到当前比较队列的最右。import unittest #导包def bu

2020-05-28 09:16:30 524 1

原创 数据库系列—SQL基本语句详解

一、基本概念数据库数据库是指长期存储在计算机内,有组织的数据集合。简而言之,数据库就是一个存储数据的地方。(表是数据库中存储数据的基本单位。)RDBMS(Relational Database Management System, 关系型数据库系统)建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。关系型数据库核心元素:数据行(一条记录);数据列(字段)...

2020-05-14 18:53:43 369

原创 Web自动化测试系列—总结

2020-05-12 19:32:27 206

原创 Web自动化测试系列—Selenium API

Selenium自动化测试框架看这里!1、Selenium基础概念Selenium是ThoughtWorks公司的一个强大的开源Web功能测试工具系列,采用Javascript来管理整个测试过程,包括读入测试套件、执行测试和记录测试结果。特点:采用Javascript单元测试工具JSUnit为核心,只要在测试用例中把预期的用户行为和结果都描述出来,我们就得到了一个可以自动化运行的功能测试套...

2020-05-08 14:32:00 481

原创 测试工具系列—selenium浏览器驱动下载

下载浏览器驱动1. 各浏览器下载地址:Chrome浏览器驱动链接:https://pan.baidu.com/s/1JgN3F-0yA0fyf5K54FEP-g提取码:b8gkFirefox浏览器驱动https://github.com/mozilla/geckodriver/releasesIE浏览器驱动http://selenium-release.storage.google...

2020-03-21 09:13:18 182

原创 计算机基础系列—B/S和C/S架构的区别?

一、 概念1. B/S架构Browser-Server,浏览器和服务器架构。包含客户端浏览器、web应用服务器、数据库服务器的软件系统。用户只需要一个浏览器就可以访问服务。系统更新时,只需要更新服务端,无需更新浏览器。(如淘宝、微博等网站)2. C/S架构Client-Server,客户机和服务器结构。C/S结构与B/S最显著的区别时需要安装客户端,通过客户端程序来访问应用系统。(如QQ...

2020-03-19 14:09:54 351

原创 安装系列—CentOS7安装详解

一、VMware安装VMware(VMware Workstation),是一款功能强大的桌面虚拟计算机软件。链接:https://pan.baidu.com/s/1-CbCW3f4LyY0StRu4hoRuw提取码:rkl4安装步骤简单,按照指令选择下一步就可完成安装。二、创建虚拟机这里我们以CentOS7.4为例。打开VMware,值得注意的是,需要点击右键,选择‘以管理员身份运...

2020-03-10 07:34:23 140

原创 安装系列—火狐浏览器添加组件‘firebug’却无法找到?

安装了Firefox之后,在“附加组件”添加附件,firebug一直装不上。其实,可以直接将组件下载,选择从文件安装附加组件。Firefox35安装包链接:https://pan.baidu.com/s/1WFLWazdVRdHipJbUjvOlcA提取码:br4s选择右上角‘三横’的图标,选择‘添加附件’,搜索框中输入‘firebug’,但是找不到匹配组件。直接下载firebug组件...

2020-02-24 20:31:01 4250 3

原创 网络是怎么连接的?

从在浏览器中输入网址,到屏幕上显示出网页的内容,在这个只有几秒的过程中,发生了些什么?1. Web浏览器首先,用户输入网址(URL)。浏览器对URL进行解析,确定了web服务器和文件名,根据这些信息生成HTTP请求消息。浏览器本身不具备发送能力,因此需要委托操作系统。对于操作系统要提供的不是域名,而是IP地址。因此,浏览器调用Socket库中的解析器,进行域名/IP转换(DNS)。2. 协议...

2020-02-13 18:43:27 257

原创 软件测试用例概述

目录一、测试用例的定义二、测试用例的特征三、测试用例的编制要素四、测试用例的设计原则一、测试用例的定义软件测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试某个程序路径或核实是否满足某个特定需求。二、测试用例的特征1)有效性测试用例的能够被使用,且被不同人员使用测试结果一致。2)可复用性良好的测试用例具...

2019-09-18 20:30:15 2594

原创 软件测试理论、方法及流程

软件测试理论、方法及流程一、软件测试1. 软件测试的定义: 使用人工和自动手段来运行程序,目的在于检验是否满足了需求。2. 软件测试的目的: 是想以最少的人力、物力和时间找出软件中潜在的各种错误与缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患以及带来的商业风险。(以最少的人力、物力和时间找到软件中的缺陷并修改,从而避免商业风险。)3. 软件测试的...

2019-09-16 13:19:30 13364

空空如也

空空如也

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

TA关注的人

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