自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 保代帮思维导图

2022-01-20 17:03:14 149

原创 融通掌柜思维导图

2022-01-19 16:34:18 345

原创 app端测试

通过id定位方法:find_element_by_id(id_value) # id_value:为元素的id属性值elements获取一组数据app中三种等待方法强制等待导入定时等待库 from time import sleep 或者 import time隐式等待这个等待表示在规定的时间内页面的所有元素都加载完了就执行下一步,否则一直等到时间截止,然后再继续下一步。 这个方法的缺点是你需要的元素已经加载出来了,但页面还没有加载完,再需要继续等待...

2022-01-15 08:36:32 162

原创 monkey命令

monkey是稳定性测试一般在后期才做 crash崩溃 ANR闪退和无响应下面的100代表事务(点击是事务横屏/竖屏也算是事务)adb shell monkey 100 执行monkey测试100次(连接的设备中所有的程序)出现Events injected: 100(代表100次事务已经执行完了)adb shell pm list package -3查询第三方包名的(包名一般都是com.zsyd.reader)adb shell monkey -p 包名 事务数 ...

2022-01-13 21:07:48 3204

原创 testin云测试

2022-01-12 21:19:31 154

原创 adb的使用

springBoot 入门(二)—— 使用 spring.profiles.active来区分配置_悟已往之不谏,知来者之可追-CSDN博客es.active

2022-01-12 21:11:16 2139 1

原创 po模型介绍

一、介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率二、po的核心1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法3.TestCase继承unittest.Testcase类,并依赖page类,从而实现相应的测试

2022-01-11 21:20:48 101

原创 selenium api高级

一、多表单的切换实际上就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面 查看效果 等待有三种方式:强制等待 前提是要导入所需要的包 显示等待、隐式等待可同时使用 导入所需要的包 例...

2022-01-10 21:34:30 316

原创 Selenium自动化

一、Selenium自动化测试框架 1.什么是框架? 框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别...

2022-01-09 19:57:54 2112

原创 web自动化

一、认识web自动化测试1、什么是自动化软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化测试,能够快速, 全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。2、自动化测试的历史:(1).自动化测试就是任何利用工具来辅助的测试,几乎在计算机工业产生的第一天,这种测试就出现了。 (2).历史上从来没有出现过“测试自动化.

2022-01-06 19:00:52 541

原创 jmeter+jenkins+ant

一、ant介绍 apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件,build.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文...

2022-01-05 19:42:42 87

原创 python接口自动化

​一、介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求前提:pip install requests查看你的python中有哪些包:pip list...

2022-01-04 20:04:51 320

原创 单元测试之pytest

前提:需要安装 pytest 和 pytest-html( 生成 html 测试报告)pip install pytest 和 pip install pytest-html1: 命名规则Pytest 单元测试中的类名和方法名必须是以 test 开头 , 执行中只能找到 test 开头的类和方法,比 unittest更加严谨2:Pytest 生成自带的 html 测试报告前提条件:需要下载 pytest-html 模块 (python 自带的生成测试报告模块 )pip install pyte

2022-01-03 20:55:22 156

原创 python单元测试之unittest

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

2021-12-31 13:41:56 83

原创 python实例化

一、私有属性和方法封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用和私有属性子.

2021-12-30 20:42:13 5741

原创 python面向对象

面向对象编程的2个非常重要的概念:类和对象:对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类1. 类:人以类聚 物以群分。具有相似内部状态和运动规律的实体的集合(或统称为抽象)。具有相同属性和行为事物的统称类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象2. 对象某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的。可以是直接使用的定义

2021-12-27 18:23:20 74

原创 python模块

一、模块Python 模块 (Module) ,是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和 Python 语句模块的引入注意:一个模块只会被导入一次,不管你执行了多少次。这样可以防止导入模块被一遍又一遍地执行。2:from…import 语句from…import * 语句二、什么是包 包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。...

2021-12-27 15:49:39 454

原创 评论/点赞/分享/收藏/搜索/上传/下载

一、评论功能:输入的内容是否能够超过200字输入后能否发送成功是否支持发送图片是否支持复制的文字内容发送之后能否接收成功其他人是不是可以看到该条评论性能:是否支持100人同时访问该评论查看是否能够输...

2021-12-26 14:00:03 187

原创 python的文件已经异常处理

一、什么是文件 二、文件的作用 大家应该听说过一句话:“好记性不如烂笔头”。 不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了” 可见,在把数据存储起来有做么大的价值 使用文件的目的:保存数据存放在磁盘 就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力三、操作文件的步骤 如果想用word编写一份简...

2021-12-24 19:09:08 115

原创 python集合和函数

集合的特征集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重 集合的格式变量名=set(元素,元素)变量名={元素,元素,,,} 注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是集合name={}如果要写空的集合用set添加元素:add update删除元素:remove,pop,discard remove使用remove删除集合中的元素 如果有直接删除 如果没有程序报错该元素存在.

2021-12-23 19:36:09 70

原创 python

2021-12-22 18:59:49 422

原创 python元组

一、元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。访问元组:修改元组:元组的内置函数count, index:类型转换:列表转换元组 ,list= [1,2,3,4,5] >>tuple(list) 字符串转换成元组 ,列表(元组,列表转换成字符串)...

2021-12-22 18:58:23 301

原创 python字典

一、字典字典的格式 变量名 = {“key”:“values”,“key”:“values”}既能存储多个数据,还能在访问元素的很方便就能够定位到需要的那个元素字典和列表一样,也能够存储多个数据 列表中找某个元素时,是根据下标进行的 字典的每个元素由2部分组成,键(key):值(value)。例如 'name':'班长' ,'name'为键(key),'班长'为值(value)根据键访问值:get()取值:如果在使用 变量名...

2021-12-22 18:51:00 45

原创 python列表

​一、列表的简单介绍列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] 比C语言的数组强大的地方在于列表中的元素可以是不同类型的 testList = [1, 'a']打印列表 demo: namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesLis...

2021-12-22 08:41:54 41

原创 python字符串

字符要掌握的下标定义字符用单引号和双引号 意思都一样都代表字符串 例子:name = 'abcdef'或name = "abcdef"定义变量变量名 = "" 或者是 变量名 = ' '例子:name = 'abcdef'或name = "abcdef"下标/索引例子:oc = "dujunyan"print(oc[0])索引的起始位置为零从左往右,索引是从0开始从右往左,索引是从-1开始练习题:oc = "dujunyan"print(oc[0])表示第一位元...

2021-12-21 13:53:37 368

原创 python中for和if的使用

一、了解什么是while循环以及使用while循环1. while和if的用法基本类似, 区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。2. 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成3. 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环使用while循环输出一个九九乘法表;for 9x9计算0--100之间所有基数的和使用for循环输出数字0--9,...

2021-12-21 08:26:52 6283

原创 python基础

1.几种方式方式一: python 交互模式步骤:cmd + 回车输入 :python输入 :print("hello world")回车注释:进入交互模式:python 退出:exit()案例:方式二 : 集成开发环境( IDE : Integrated Development Environment ) : PyCharm步骤:print("hello world")案例 :方式三 : 命令行脚本步骤:python +脚本2.变量的定义在编程语言中,存储一个数据..

2021-12-20 14:04:29 68

原创 在linux及Windows系统上对数据库压测

补上一篇在lnux下进行压测先将文件拖拽到虚拟机下将东西解压到opt的目录下解压后的文件开放端口号启动查看结果

2021-12-17 20:18:24 1962

原创 对数据库进行压测

启动jmeter打开界面工具添加一个线程组,添加一个驱动添加一个JDBC Request右键线程组 添加 -Sampler-JDBC Requestquery type可以进行选择Select Statement:查询语句 updateStatement:增删改语句callableStatement:增删改查语句(常用)只能执行查询语句select,执行第一条sql语句,而且第一条必须是select语句,否则报错添加一个JDBC Connection Conf...

2021-12-17 16:47:53 717

原创 jmeter(3)

一、在百度中下载安装badboy左侧是访问栏右击运行导出脚本打开jmeter查看结果三、app端和pc端处于同一个网络之下添加http代理服务器添加录制控制器启动录制器之前的操作启动以后打开app的软件然后进行录制即可。...

2021-12-16 20:03:47 173

原创 jmeter(2)

一、配置原件 1、用户自定义变量当脚本中重复出现相同的变量的时候,可以使用用户定义变量来代替相同的参数 操作:线程组>>配置原件>>用户定义的变量添加一个用户自定义的变量二、函数助手 1、csvRead当进行批量数据操作的时候,为了方便可以使用csvRead函数助手来实现...

2021-12-16 18:38:29 42

原创 jmeter操作步骤

添加线程组添加监听器运行访问百度运行访问百度(错误的示例)

2021-12-15 20:21:23 310

原创 测试面试题

2021-12-14 20:02:19 160

原创 shell脚本

1.定义变量规则 :shell 定义变量的规则 :区分单引号和双引号的不同和相同点Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了 Linux/Unix 下的命令。变量名 = 值1: 等号两边不能有空格2 :定义特殊的变量需要用单引号或者双引号结合3 :定义 linux 命令需要用反单引

2021-12-11 09:41:35 80

原创 搭建测试环境

一、安装远程连接工具二、操作1、在linux环境上获取ip(ifconfig);2、3、输入密码,点击连接,连接成功;4、使用xftp将准备好的压缩包拖拽进去5、先查看是否安装过jdk:rpm -qa | grep java有的话卸载掉即可:rpm -e --nodeps 要卸载的软件6、可以先创建三个文件夹来接收压缩的数据mkdir 目录名7、解压tomcat8、9、配置环境(1)、查看这个jdk的绝对路径...

2021-12-10 15:42:19 139

原创 linux命令

一、linux命令目录/文件夹 》》》存放目录或者是文件查询目录 ls 查询当前目录下所有的文件和目录(不包含隐藏文件) ls -a 查询全部数据 包含隐藏数据 ll( ls-l ) 查询当前目录下所有的文件和目录,包含权限通过目录名查询目录的位置 find / -name '目录名' 进入目录/换目录 cd 目录名 cd ../ 返回上一级 cd / 返回根目...

2021-12-09 11:07:56 243

原创 postman+newman+jenkins

一、postman+newman+jenkins的操作1、介绍一下这三款:Newman 是 Postman 推出的一个 nodejs 库,Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成2、安装node.js,并进行一个配置验证是否安装成功:node -v如果下方有一个版本号就说明安装成功3、在nodejs中命令行安装newman,输入命令:npm install -g newman环境变量的配置。验证是否成功:newman -v常用的参数如下:...

2021-12-06 08:10:49 308

原创 接口和抓包

一、接口测试 1.什么是接口 API接口是Application Programming Interface的简称,是一些预先定义的函数,包括接口地址、传入参数和返回参数。 可以简单理解为,当需要访问某些数据,正常状态下传入合格参数,会收到该数据范围内的返回参数。 场景:在美团旅游频道,用户选定时间、地点后搜索航班,后台会调用搜索接口传入时间、地点等参数,接收航班类别、价格等参数,在前台页面上进行排列展示。同理,下单时会调用生单接口确认...

2021-12-03 07:45:26 659

原创 测试抓包入门总结

一、软件开发的两种结构 1、CS(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。CS的优缺点能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。安全性能可以很容易保证,C/S一...

2021-12-02 07:40:50 340

原创 sql编写

count 个数sum 总数avg 平均数max 最大值min 最小值统计班级里边有多少学生select count(*)from student;统计总成绩大于250分的人数select count(*)from student where (math+english+chinese)>250;统计班级里边各科总成绩select sum(math),sum(english),sum(c...

2021-12-01 08:41:55 70

空空如也

空空如也

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

TA关注的人

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