自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 六、mysql数据更新,insert、update、delete

通过前面的学习,上一节的练习,对于数据的更新其实大家有了解到,本节会详细讲解数据的更新内容1.数据的插入(insert)insert表示的是往表中添加数据,如果只是使用create table 创建了表,那么这个表就相当是一个空盒子,只有往盒子中装入东西,这个盒子才是有用的,这里就是使用insert往表中添加数据insert 语法insert into <表名> (列名1,列名2,列名3....) values (值1,值2,值3,....);如在上一节的练习中往表格里面插入3个数。

2021-04-16 08:02:09 1690

原创 五、mysql聚合函数及排序综合练习

数据库表创建以及数据准备可以先复制下面的数据表的数据进入查询并且生成对应的表格CREATE TABLE DEPT (DEPTNO INT(2) NOT NULL , DNAME VARCHAR(14) , LOC VARCHAR(13), PRIMARY KEY (DEPTNO) );CREATE TABLE EMP(EMPNO INT(4) NOT NULL , ENAME VARCHAR(10), JOB VARCHAR(9), MGR INT(4), HIREDATE DA

2021-04-14 10:45:05 267

原创 四、mysql中的聚合函数与排序

一、对表进行聚合查询通过SQL对数据进行某种操作或者计算时需要使用函数,例如,计算表中全部暑假行数时,可以使用count函数,该函数使用count(计数)来命名的,下面是5个常用的函数count :计算表中的记录数(行数)sum :计算表中数值列的数据合计值avg :计算表中数值列的数据平均值max :求出表中任意数据的最大值min :求出表中任意数据的最小值上面用于合计的函数称为聚合函数或者是集合函数#使用count函数计算数据全部行数select count(*) from sho

2021-04-14 09:17:41 1527

原创 三、mysql查询数据

查询数据SELECT 语句用于从数据库中查询数据。DISTINCT 用于唯一不同的值。它作用于所有列,也就是说所有列的值都相同才算相同。LIMIT 限制返回的行数。可以有两个参数,第一个参数为起始行,从 0 开始;第二个参数为返回的总行数。ASC :升序(默认)DESC :降序返回列的查询查询单列SELECT prod_nameFROM products;查询多列SELECT prod_id, prod_name, prod_priceFROM products;查询所有列

2021-04-13 15:18:12 104

原创 二、mysql数据库和数据表的操作

一、数据库操作1、创建数据库create datebase 数据库名2、选择数据库在创建好了数据库之后要记得选择数据库,不然在新建查询的时候会出现问题。use 数据库名3、删除数据库drop 数据库名二、数据表的操作students表teacher表1、创建数据表MYSQL语句中是以(;)分号结束的,所以编写程序的过程中是可以换行或者不换行都是没有影响的,遇到分号就是结束。创建表的create table语句create table <表名>(<列名

2021-04-12 23:35:25 114

原创 一、MySQL安装教程(图文超级详细--附解决方法)

一、下载安装包进入MySQL的官网,下载网址https://dev.mysql.com/downloads/mysql/选择no thanks,just start my download下载

2021-04-12 18:49:24 1177

原创 linux基础命令

1.ls (list)列表语法:#ls l2.pwd 打印当前工作目录3.cd 改变目录语法:#cd 路径绝对路径: #cd /user/local相对路径: #cd …/…/home/linux123补充:~表示当前用户的家目录(root)切换方式 #cd ~4.mkdir 创建目录语法1:mkdir 路径【路径可以是文件夹名称可也可以是包含名称的一个完整路径】语法2:mkdir -p 路径【当一次创建多层不存在的目录的时候,添加-p参数,否则会报错】语法3:mkdir 路

2020-08-11 11:35:05 178

原创 mysql基础语句——增、删、查、改、聚合、排序

一、数据库操作1、创建数据库create datebase 数据库名2、选择数据库在创建好了数据库之后要记得选择数据库,不然在新建查询的时候会出现问题。use 数据库名3、删除数据库drop 数据库名二、数据表students表teacher表1、创建数据表主键是idcreate table teacher(id int PRIMARY key auto_increment,name varchar(20),class int not null)2、删除数据

2020-08-09 12:06:19 198

原创 Python中requests库基本用法

request库一、安装进入cmd进行安装pip install requests二、各种请求方式GET: 请求指定的页面信息,并返回实体主体。HEAD: 只请求页面的首部。POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。PUT: 从客户端向服务器传送的数据取代指定的文档的内容。DELETE: 请求服务器删除指定的页面。get 和 post比较常见 GET请求将提交的数据放置在HTTP请求协议头中POST提交的数据则放在实体数据中三、发送请求与传递参数通

2020-06-12 20:26:15 204

原创 Python+requests 批量爬取网页图片超详细案例

注:仅供学习使用一、进入网址https://colorhub.me/由于我们在爬取网页的时候需要写入头部文件模拟浏览器,所以需要找到头部文件中的user-agent(1)、找到user-agent点击F12,进入开发者模式,找到network里面的colorhub.me,接着往下滑找到user-agent,将对应的值复制出来(2)、访问网址,获取HTML文本import requestsfrom lxml import etreeheader = { 'User-Agent': 'Moz

2020-06-12 19:49:51 5004

原创 解决TypeError: 'str' object is not callable问题

出现这个问题我找了代码中的原因,发现是因为方法名和变量名一样导致问题出现,解决这个问题只需要把其中一个的名字进行修改就可以了

2020-05-08 23:10:52 1277

原创 4.handle句柄操作,iframe窗口切换

handle句柄操作

2020-05-04 19:32:19 663

原创 3.selenium定位元素及操作(二)

上一篇博文已经介绍了元素定位的八种方法,总有一种适合你的,接下来这篇博文主要是对元素定位的更深入一点的讲解。一、xpath定位xpath是XML路径语言,它可以用来确定xml文档中的元素位置,通过元素的路径来完成对元素的查找。HTML就是XML的一种实现方式,所以xpath是一种非常强大的定位方式。xpath也分几种不同类型的定位方法。一种是绝对路径定位。这种定位方式是利用html标签名的...

2020-05-04 19:00:18 207

原创 12.Python+selenium实现数据驱动,通过ddt传入数据

数据驱动概述数据驱动的定义:相同的测试脚本使用不同的测试数据来执行测试数据和测试行为完全分离是一种测试脚本设计模式实施数据驱动测试步骤:1.编写测试脚本,脚本需要支持从程序对象、文件或数据库读入测试数据。2.将测试脚本使用测试数据存入程序对象、文件或数据库等外部介质中。3.运行脚本过程中,循环调用存储在外部介质中的测试数据。4.验证所有的测试结果是否符合预期结果。环境准备安装...

2020-04-21 22:22:40 986

原创 13.Python+tselenium数据驱动-Excel数据的读取方法

一、

2020-04-21 22:15:59 403

原创 pytest常用命令详解

一、常用命令–help,查看帮助–collect-only 展示将要执行的测试用例,而不执行,方便用于常看详细多少用例-k 通过指定测试用例名称表达式来执行测试用例,关键字执行用例-m 用于执行被标记的测试用例,解释器使用-x 出现失败测试用例就停止执行。–maxfail=num 允许执行失败的次数。-s 允许在测试时输出信息。-v 输出更详细的信息-q 简化输出信息-l 失败...

2020-04-06 23:15:31 1734

原创 Python pytest测试框架基本用法(一)

一、框架介绍及安装pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。安装 pip install pytest我这里已经安装成功了二、框架使用流程创建如下的源码文件test_one.pydef add(x,y): return x+ydef test_add_1(): ...

2020-04-06 21:43:55 5465

原创 11.selenium登录126邮箱出现定位问题解决

在用selenium登录126邮箱的时候会发现在定位到登录密码那里就会有出现问题了,一直定位不进去,接下来通过2个用例完成登录及发送邮件功能的实现方法一、登录用例在登录的时候会出现定位不到账号和密码输入框这里有两个原因1.登录是iframe窗口,需要切换到iframe窗口2.iframe窗口的id后面是随机数,这里每切换一次都会发生改变的,使用不能直接用ID对iframe进行定位。下...

2020-04-04 18:22:20 574

原创 9.unittest实战五:unittest完成HTML测试报告的生成

注:如果一开始看不懂的可以从上个文章开始看起批量执行完用例后,生成的测试报告是文本形式的,不够直观。为了更好的展示测试报告,最好是生成 HTML格式的unittest里面是不能生成 html格式报告的,需要导入一个第三方的模块:HTMLTestRunner。http://tungwaiyip.info/software/HTMLTestRunner.html下载后手动拖到 python安...

2020-04-02 22:14:12 242

原创 8.unittest实战四:执行测试用例集——执行unittest测试用例集 runner.run(suite)

注:如果一开始看不懂的可以从上个文章开始看起上一个博文我们已经完成了系统的登录及测试用例的创建,接下来我们需要对这些测试用例进行执行,也就是执行登录之后能够一起既可以创建测试用例,也可以修改测试用例也还可以创建bug及修改bug一、创建执行用例的Python文档首先我们先创建一个run.py的文档,用来执行我们的用例因为前面我们总共写了6个用例,分别是:创建及修改BUGdef tes...

2020-04-02 20:45:39 1095 1

原创 7.unittest实战三:在selenium中使用unittest新增和修改测试用例

**以Test_Yong为例***注:如果一开始看不懂的可以从上个文章开始看起*一、test1——添加用例登录进来之后会进入这样子的界面接下来我需要点击测试,进入用例,然后点击建用例下面是依次进入的代码 self.driver.find_element_by_xpath('//*[@id="navbar"]/ul/li[4]/a').click() ...

2020-04-02 19:02:11 341 1

原创 Message: unknown error: Chrome failed to start: crashed问题解决方法

在使用selenium自动化工具打开chrome浏览器的时候出现了以下的问题Message: unknown error: Chrome failed to start: crashed我的解决方法:‘删除掉C:\Users\wu\AppData\Local\Google\Chrome’就是Chrome安装目录下的所有的东西,然后就可以了。之后我才发现原来我安装了两次的Chrome浏览器...

2020-04-02 18:33:25 5685 1

原创 10.handles页面切换操作技巧-基于unittest框架

以下是基于unittest框架用例实现在完成页面的切换的时候如果需要对切换后的页面进行操作就需要对句柄handles进行操作,不然页面就会出现错误,下面是基于unittest框架下面的用例实现。下面以百度新闻为例在进入新的页面的时候,如果需要获取新的页面的标题或者是对新的页面的链接进行操作,需要切换句柄,下面是对句柄进行切换 def test_01(self): '...

2020-04-02 15:28:28 357

原创 6.unittest实战二:框架总体规划及完成禅道页面登录

一、unittest框架总体规划首先需要先规划项目,首先总体框架需要3个部分,这里我用思维导图先列出来,框架和优化(暂时不完成)及用例1、框架里面包含我的用例case,还有log日志以及report用来保存我的测试结果及测试截图,还有就是run.py运行项目2、用例部分我对两个部分进行测试,一个是用例,一个是BUG,用例的话有创建一个新的用例及可以对用例进行修改,BUG和用例差不多,可以创建...

2020-03-16 14:37:20 302 1

原创 5.unittest实战一:准备条件—使用禅道自己搭建和部署测试环境

1.首先得下载禅道,可以在官网下载https://www.zentao.net/download/80185.html下载后出来的是下面的安装包2.把这个放到C/或者D/根目录下,双击运行,会出来xampp的文件夹,双击进去找到start.exe双击就可以进入集成运行环境,可以点击更改密码。3.点击访问禅道即可进入登录页面,在左下角有一个Apache的用户验证访问选项,这个如果勾选...

2020-03-16 13:44:19 311 1

原创 2.selenium定位元素及操作(一)

上面一篇博文我们已经把环境配置好啦,并且的话可以打开浏览器了,那接下来的话我们继续来学习元素的定位及操作,这里的话需要了解一点HTML、css、JavaScript基础知识。(我用的是Chrome浏览器)1.打开浏览器from selenium import webdriverb=webdriver.Chrome()2.打开网页通过下面的代码,就会获取到百度的页面并且主动打开百度页面...

2019-10-24 20:44:07 157 1

原创 python与selenium自动化测试开发环境搭建

python与selenium自动化测试开发环境搭建

2019-10-24 19:47:51 164

后勤处联合学生处开展学生服务调研会议,建设美好校园环境.docx

后勤处联合学生处开展学生服务调研会议,建设美好校园环境.docx

2023-05-11

空空如也

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

TA关注的人

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