自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web端自动化测试--淘宝

PO封装from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChains #鼠标操作class BasePage(): '''BasePage封装所有界面都公用的方法。例如driver,find_element等''' '''实例化BasePage类时,事先执行的__init__方法,该方法需要传递参数''' def __init__(self,drive

2022-04-28 21:17:05 1280 2

原创 Web自动化测试--元素的定位1

为什么进行自动化测试1.自动化测试的好处:1)缩短测试周期计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去做,加快测试速度。2)避免人为出错测试人员不可能持续高度集中,并且人类易受外界影响(头疼脑热,精神不振),可能会造成人为错误3)测试信息存储自动化测试将测试信息和数据储存在文件中,思路清晰明确,交接方便4)轻易获取覆盖率自动化测试能够解放测试人员,使测试人员能够有更多的精力做那些非重复性的工作。5)其他自动化测试可以是实现自动或者定时执行

2022-04-25 19:34:10 247

原创 Jmeter+Ant+Jenkins持续化

一、Ant1.介绍:apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具2.优点:跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性操作简单。Ant运行时需要一个构建文件(build.xml),由于是XML格式的文件,所以很容易维护和书写,而且结构很清晰Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去3.配置ant①下载ant:Apache A

2022-04-24 15:08:44 412

原创 python——requests接口测试

介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求前提pip install requests 下载get的请求第一种方式执行:代码:import requests,unittestclass TestClass(unittest.TestCase): def test001(self): # get第一种方法 aa

2022-04-20 21:30:07 1575

原创 python——pytest单元测试

前提:需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html案例一pytest.main(“模块.py”)【运行指定模块下,运行所有test开头的类和测试用例】import pytestclass TestDemo(): def test001(self): print("我是test001")if __name__ == '__main__': pytes

2022-04-19 21:30:59 710

原创 python——Unittest单元测试

单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可 测试单元进行检查和验证集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需 求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能功能测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书什么是白盒测试和黑盒测试白盒:主要应用于单元测试阶段,主要是对代码级别的测试,针对程序内部的逻辑结

2022-04-18 22:32:13 955

原创 python面向对象

一、继承1.定义:在程序中,继承描述的是多个类之间的所属关系如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类2.单继承:子类只继承一个父类子类在继承的时候,在定义类时,小括号()中为父类的名字父类的属性、方法,会被继承给子类3.多继承:子类继承多个父类,也继承了所有父类的属性和方法如果多个父类中有同名的属性和方法,则默认使用第一个父类的属性和方法(可根据类的魔法属性mro来查看使用顺序)多个父类中,不重

2022-04-17 21:18:53 331

原创 python中的特殊方法

一、面向对象的介绍 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 面向对象和面向过程都是解决问题的一种思路而已二、类和对象面向对象编程的2个非常重要的概念:类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念—

2022-04-15 21:34:53 267

原创 python的文件操作和异常处理

文件操作1:文件操作介绍作用:使用文件的目的:保存数据存放在磁盘 把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力2:文件的打开与关闭在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)格式:f = open(‘文件’, ‘w’)或者f = open(‘文件’, ‘r’)3:文件的读写写数据(write)'''以写W的方式是打开文件格式:对象 = open("文件","W")对象.write

2022-04-12 20:01:36 1336

原创 python--函数

什么是函数在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块 组织为一个小模块,这就是函数函数定义和调用# 格式:'''def 函数名(): 执行语句函数名() #调用函数'''# 案例:def tianPy(): print("Hello world!!!")tianPy() #调用函数函数参数位置参数# 位置参数'''格式def 函数名(参数1,参数2): 代码块函数名(值1,值2) # 调用函数并赋

2022-04-11 21:28:21 477

原创 python--集合

集合的特征集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重格式:变量名=set(元素,元素)/变量名={元素,元素,,,}添加元素addhh = {11,12,13,14,15,16}hh.add(99)print(hh)updatehh = {11,12,13,14,15,16}ll = ["xiaotian","小田"]hh.update(ll)print(hh)删除元素remove,pop,discardhh = {11,12,13,14,

2022-04-10 20:09:57 670

原创 python--元组和字典的基本操作

元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。格式:变量名=(,)

2022-04-10 19:13:54 1038

原创 python基础练习

给定一个字符串str = “helloworld”,利用所学字符串的切片知识,反转字符串;给定一个字符串str = “my name is baoabo”,将“ ”(空格)替换为“,”,并输出显示;给定一个字符串str = “HELLO WORLD HELLO PYTHON”,将str中所有大写字符为小写str = “ ”(空格),li = [“lisi”,“love“,“xuexi”],将li中每个字符后面插入str,构造出一个新 的字符串并输出静态初始化一个空列表list,使用循.

2022-04-08 21:28:58 246

原创 python字符串、列表的基本操作

字符串字符串的输入输出# 输入t = input("请输入姓名:")# 输出print("输入的姓名是:"+t)切片概念:抛出下标索引:好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间定义:切片是指对操作的对象截取其中一部分的操作范围:字符串、列表、元组都支持切片操作语法:[起始下标:结束:步长] 选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔总结:字符串中的索引是从0开始的,最后一个元素的索引是-1# 案例:输出单个字符kn

2022-04-08 21:07:23 845

原创 python基础-判断语句、循环语句...

判断语句1:if语句的使用格式if 要判断的条件: 条件成立时要做的事情案例:判断年纪大于等于18岁输出“您已成年”age = 18if age >= 18: print("您已成年")2:if-else的使用格式if 要判断的条件: 条件成立时,要做的事情 else: 条件不成立时,要做的事情案例:判断年纪大于等于18岁输出“您已成年”,否则输出“你还未成年”age = 17if age >= 18: print("您已成年")el

2022-04-07 20:04:10 421

原创 python基础-基本语法

python的简介python发展的背景Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰 人。Python 本身也是由诸多其他语言发展而来的,Python目前有两个版本,Python2.x和Python3.xpython特点优点:规范的代码,简单,易学,高层语言,跨平台(可移植性强),支持面向对象编程,丰富的库等优点;缺点:执行效率慢,这个是解释型语言所通有的。运行Python方式一:python交互模式步骤:win+r

2022-04-06 16:55:48 786

原创 jmeter基本操作

jmeter的启动方式 1 :在命令行中输入 jmeter方式 2 : 在jmeter下载目录bin 目录下执行 jmeter.bat(window) 或者 jmeter.sh(linux)Jmeter 的目录结构/bin 目录(常用文件介绍)examples :目录下包含 Jmeter 使用实例ApacheJMeter.jar : JMeter 源码包jmeter.bat : windows 下启动文件jmeter.sh : Linux 下启动文件jmeter.log : Jmeter

2022-03-30 21:14:02 1904

原创 fiddler基本操作

下载web端证书,验证是否可以连接到web端1、点击Tools –> Fiddler Options –> HTTPS ->勾选Decrypt HTTPS traffic 等-> 点击ok2、选中checkbox, 弹出如下的对话框,点击"YES"3、出现该弹窗点击yes4、验证是否可以正常抓包。点击fiddler内部的浏览器找到百度之后输入12306,验证fiddler是否抓到了该请求。没有问题过滤过滤出我们需要的接口断点调试request断点1、

2022-03-29 17:27:35 535

原创 charles基本操作

1、下载完成charles后想要获取web端的https接口首先要下载charles的ssl证书点击help,选中ssl Proxying ,点击Install Charles Root Certificate点击”安装证书”按钮点击”下一步”按钮选中”将所有的证书都放入下列存储”,点击”游览”按钮,选”受新任的根证书颁发机构”,点击”确定”按钮点击”下一步”按钮,点击”完成”按钮2、点击”proxy”按钮,选中Proxy Settings…勾选允许传输http代理,接着点击”OK”按钮3

2022-03-27 22:24:47 1650

原创 postman用例的批量执行、数据驱动、接口加密解密、导入导出等

用例的批量执行批量运行添加完断言后执行数据驱动创建文件夹并且写数据让我们创建得文件和接口建立连接上传文件、选择文件格式讲我们得表头当作是全局变量写进接口参数执行成功对称式加密(私钥加密)Base64加密://base64加密var username=CryptoJS.enc.Utf8.parse(“admin”);//先转为UTF-8格式var base64_username=CryptoJS.enc.Base64.stringify(username);//进行Ba

2022-03-26 21:29:11 253

原创 postman接口测试

接口测试:API测试 后端开发人员提供API文档 java/python/c++前后端分离请求方式,路径,参数,响应文本内容,请求头,请求体接口文档参数多,怎么写接口测试用例:同种类型-----是否必传,类型,长度,取一个进行编写测试用例,但是测试的时候全部都测接口测试流程:首先拿到接口文档,分析接口中的功能,请求方式,请求头请求体,请求参数是否为空请求参数类型,长度,是否唯一,编写接口测试用例使用接口测试工具postman/jemeter 进行接口测试测试:拿到接口文档,分析请求

2022-03-24 21:13:43 177

原创 MySQL查询

本文主要使用三个示例表:员工表(emp)、部门表(dept)和职位表(job)。部门表(dept),包含部门编号(id)和部门名称(name)字段,主键为部门编号。职位表(job),包含职位编号(id)和职位名称(title)字段,主键为职位编号。员工表(emp),包含员工编号(id)、员工姓名(name)、性别(sex)、年龄(age)、入职日期(hiredate)、月薪(salary)、奖金(bonus)以及电子邮箱(email)、部门编号(did)、职位编号(jid)、上级领导编号(mid)。主

2022-03-23 20:59:41 4547

原创 微信发朋友圈/评论/点赞/搜索/购物车的测试点

微信发朋友圈/评论/点赞/搜索/购物车微信发朋友圈评论功能:1、是否可以正常评论;2、评论是否可以删除;3、是否可以评论多条;4、是否可以回复他人评论;5、不是自己好友的评论是否可以看到;6、是否支持给他人评论点赞;7、是否可以给文章点赞;8、评论内容长度是否受限制;9、是否可以将点的赞取消掉;性能1、一直点赞取消反复多次是否会出现页面卡顿或页面无反应的情况;2、是否支持多人同时点赞/评论;界面1、评论界面是否按照UI原型图进行设计,字体的大小、颜色,布局是否一致。2、界

2022-03-17 21:15:01 1013

原创 接口和协议

软件开发的两种结构1.1Cs(Client/Server):客户端----服务器结构。CS的优缺点优点: 能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 安全性能可以很容易保证,C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存.

2022-03-16 20:43:43 85

原创 shell脚本

创建.sh文件shell脚本第一行必须写# !/bin/bashShell输出值:echo $变量名方式1:./脚本名.sh(要考虑权限的问题) chmod +x 文件名方式2: sh 脚本名.sh 不用考虑权限问题1:接收第一个参数  1:接收第一个参数~~1:接收第一个参数  n$0:文件名称$@:所有参数$#参数个数练习:判断用户输入的用户名(name)和密码(password)是否为admin 和 123456,如果是则提示登

2022-03-15 20:15:47 81

原创 Linux环境部署

JDK:1、使用root用户登录远程连接工具2、将jdk压缩包拉进/usr 下边3、在/home/jack下创建文件夹jdk4、解压jdk文件—— tar -xvf jdk-8u131-linux-x64.tar.gz -C /usr/local/jdk5、将解压好的文件路径放在/etc/profile文件6、重新加载/etc/profile配置文件:source /etc/profile验证一下是否安装成功:java -versiontomcat :1、将tomcat压缩包拉进

2022-03-14 21:18:09 2829

原创 Linux基本操作

cd / 切换到系统根目录cd ~ 切换到用户主目录ls 查看该目录下所有的目录和文件pwd 显示当前路径信息ls -a 查看目录下所有文件及文件夹以及隐藏文件mkdir 文件夹名——创建文件夹touch 文件名——创建文件ls -l 缩写 ll——查看该目录下的所有目录和文件的详细信息vim/vi 文件名——编辑文件内容cat/tail/more/less 文件名 ——查看文件内容tail -f 文件 可以对某个文件进行动态监控,例如tomcat的日志文件.

2022-03-10 20:08:00 277

原创 sql语句

select s.* from student_2 s,course c,studentcourse sc where s.sno = sc.sno and c.cno = sc.cno and c.cteacher = ‘何昊’ and s.sex = ‘女’;select s.sno,s.sname from student_2 s,course c,studentcourse sc where s.sno = sc.sno and c.cno = sc.cno and c.cteacher = ‘何

2022-03-09 21:33:10 134

原创 测试报告的总结

测试报告的概念软件测试报告是把测试过程及结果写成一个文档,对该过程测试需求分析、测试用例设计、缺陷等数据进行汇总分析,为软件交付、上线提供信心,也为测试工作的效果进行总结,同时为软件的正常交付或者上线打定基础。测试报告是测试过程最后的一个产出物(测试需求、测试计划、测试用例、缺陷报告)优秀的测试经理或者测试工程师应该具备优秀的文档编写能力报告中应该包括对测试的产品及过程进行评价,结果来自于对测试过程的数据进行相应分析得来测试报告的内容1、引言、概述编写的目的项目背景阅读对象参考文档参考

2022-03-09 21:28:38 4288

原创 多表关联查询练习

第一题–1、查询名人表中性别是男的作者select sname from celebrity where sex = ‘男’;–2、查询静夜思的作者select c.sname from celebrity c,works w,summary s where s.sid = c.sid and s.wid = w.wid and w.work = ‘静夜思’;select c.sname From summary s INNER JOIN celebrity c on s.sid = c.sid

2022-03-08 21:01:03 360

原创 数据库练习题

第一题–1、使用sql语句拆线呢出表中所有内容select * from student;–2、查询出表中所有score>70的同学的id、name、scoreselect id,name,score from student where score>70;–3、更改name字段的数据类型为varchar(50)alter table student MODIFY COLUMN name varchar(50);–4、向表中添加一个字段,字段名称为‘pingjia’,字段类型 va

2022-03-07 20:41:35 285

原创 使用禅道提BUG

我提的BUG测试用例

2022-03-03 21:30:15 577

原创 编写缺陷报告

闲转APP缺陷报告米盘网盘缺陷报告学车不缺陷报告

2022-03-02 21:23:08 119

原创 淘宝购物下单流程分析

淘宝下单流程分析基本流:1、进入软件,输入已注册的账号密码登录,账号密码正确,登陆成功。进入主页面搜索需要的商品进行查看,库存充足加入购物车,确认购买,填写收货地址,输入支付密码下单成功。备选流:2、进入软件,输入已注册的账号密码登录,账号密码正确,登陆成功。进入主页面搜索需要的商品进行查看,库存不足无法加入购物车。3、进入软件,输入已注册的账号密码登录,账号密码正确,登陆成功。进入主页面搜索需要的商品进行查看,选择是否需要加入购物车,不加入的话就继续挑选商品。4、进入软件,输入已注册的账号密

2022-03-01 20:52:37 4293

原创 测试用例总结

测试用例的概念和作用:1.什么是测试用例?2.测试用例的作用3.测试用例饿4个特性4.测试用例通常包括以下几个组成元素5.编写测试用例的基本方法1.什么是测试用例概念:是为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例2.测试用例的作用:在实施测试之前,设计好的测试用例,可以避免盲目测试并提高测试效率。测试用例的使用令软件测试的实施重点突出、目的明确。在软件版本更新后只需修复小部分的测试用例便可以展开测试工作,降低工作强度、缩短项目周期。检验软件是否满足客户需求,提

2022-03-01 20:39:52 789

原创 登录、注册、支付、搜索、电话等测试用例

1、注册测试用例2、登录3、支付4、搜索5、电话6、126邮箱7、上传图片8、qq账号9、注册账号

2022-02-28 21:19:29 291

原创 软件测试总结

1、软件的生命周期软件和任何事物一样都是有生命周期的,一个软件产品

2022-02-25 21:24:04 302

原创 电梯、电脑、保温杯、签到测试用例

黑板测试用例:功能测试:1、黑板是否可以使用粉笔写字2、黑板上的字迹可不可以保留3、字迹是否可以使用黑板擦擦掉性能测试:1、在用力写字时会不会把黑板弄坏(破洞)2、黑板遇水是否可以正常使用3、黑板挂墙会不会脱落界面测试:1、黑板是否平滑2、黑板的大小是都符合教室使用3、黑板大小是否符合老师教学使用4、颜色是否有利于书写安全测试:1、黑板会不会无故脱落2、黑板材质是否有害于身体3、黑板边缘是否会刮伤人4、黑板遇到阳光反射会不会照到学生们的眼睛易用性测试:1、黑板高低是否

2022-02-25 20:28:53 3111

原创 测试的流程和分类

测试的流程:测试的流程首先是立项由产品确定项目,之后制定产品说明书,然后产品编写需求文档,由需求人员下发文档,开发、测试、项目经理一起参与会议一起讨论,可以提出相应的问题,讨论完毕后,开发进行详情的概要设计,之后就要写代码了,写完先自测一下,自测通过提测,测试这边开完需求评审会后测试要编写测试计划,编写测试用例,之后开个测试用例评审会,对开发提测的代码进行冒烟测试,功能测试,有bug的话使用禅道进行记录,回归测试(验证之前的bug是否修复,有没有引发其他新的bug),验收测试(模拟生产环境,客户、负责开发

2022-02-24 19:54:25 297

空空如也

空空如也

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

TA关注的人

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