自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 appium自动化测试

2022-05-05 19:48:23 296

原创 移动端测试(1)

monkey测试4.1. 参考资料Android之Monkey全参数(包含隐藏参数)_北极的冰箱的博客-CSDN博客_android monkey 参数4.2. Money介绍顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常4.3. Monkey用来做什么Monkey 主

2022-04-30 16:08:28 621

原创 移动端测试

一:手机端常规测试1.1:介绍手机测试的对于手机端测试,按照平台来分,分为Android和IOS两大主流系统1.1.1:对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受吧1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。2、两者后台制度不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有内存才会关闭。3、IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。Android开源导致碎片化比较严重

2022-04-28 20:28:00 530

原创 微博PO模型生成测试报告

PO封装第一个界面第二个界面第三个界面第四个界面进行运行生成测试报告(HTML)测试报告图片测试报告界面

2022-04-27 21:41:15 376

原创 PO模型测试作业编写

一. PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率优点:重用,业务和对象分离,代码结构清晰,方便代码维护二. PageObject设计模式三:PO的核心要素1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装

2022-04-27 19:54:58 357

原创 web定位元素和脚本

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

2022-04-26 07:52:20 112

原创 xpath和css搜索节点语言

xpathcss语言

2022-04-24 19:32:35 263

原创 QQ测试用例编写

2022-04-23 13:49:13 2358

原创 tomcat+jenkins+ant持续化集成测试报告

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

2022-04-21 17:20:41 164

原创 requests接口测试

requests接口测试1:介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求2:前提pip install requestsget请求post请求Requests响应r.status_code 响应状态码r.heards 响应头r.cookies 响应cookiesr.text 响应文本...

2022-04-20 20:59:50 138

原创 pytest单元测试

单元测试之pytest前提:需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html1:命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨unittest:Setup>> setupclass , teardown >> teardownclass(课堂作业)Pytest: setu

2022-04-19 18:27:03 820

原创 python单元测试unittest

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

2022-04-18 19:12:26 393

原创 python面向对象(三)

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

2022-04-17 18:03:44 242

原创 python中的继承(二)

继承的概念单继承多继承子类重写父类同名的属性和方法子类调用父类同名的属性和方法多层继承通过super()调用父类方法(扩展)单继承说明:虽然子类没有定义__init__方法初始化属性,也没有定义实例方法,但是父类有。所以只要创建子类的对象,就默认执行了那个继承过来的__init__方法总结:子类在继承的时候,在定义类时,小括号()中为父类的名字父类的属性、方法,会被继承给子类多继承:子类继承多个父类说明:多继承可以继承多个父类,也继承了所有父类的属性和方法注.

2022-04-16 16:56:48 431

原创 python面向对象(一)

面向对象的介绍面向对象编程的2个非常重要的概念:类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类类的构成类(Class) 由3个部分构成01). 类的名称:类名02). 类的属性:一组数据03). 类的方法:允许对进行操作的方法 (行为)定义类定义一个类,格式如下:class 类名: 方法列表demo:定义一个Hero类# class Hero: # 经典类(旧式类)定义形式cla...

2022-04-15 19:35:09 98

原创 最近作业编写

2022-04-13 18:42:26 92

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

文件的作用使用文件的目的:保存数据存放在磁盘把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力写数据(write)总结:如果文件不存在那么创建,如果存在那么就先清空,然后写入数据读数据(read)总结:如果用open打开文件时,如果使用的"r",那么可以省略,即只写 open('test.txt')如果没有文件,打开报错,存在该文件才能操作如果文件中存在中文显示,会出现乱码需要添加encoding='utf-8'open(‘test.txt.

2022-04-12 17:15:54 419

原创 python中的函数

什么是函数在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数函数定义和调用def 函数名():执行语句函数名()注意定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它调用函数很简单的,通过 函数名() 即可完成调用每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了当然了如果函数中执行到了return也会结束函数函数参数位置参.

2022-04-11 17:19:41 97

原创 python元组和字典,还有集合

元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号元组的格式变量名=(,,,,)访问元组通过索引取数据,不存在就会报错!查询个数count查询出现的个数查询索引index:查询元素的索引,有对应的元素返回对应的索引,否则报错!!!类型转换列表转换元组元组转换列表元组的循环取值二:字典字典的格式变量名={key1:value,key2:value,,,}字典...

2022-04-09 17:05:16 128

原创 python作业

01. 静态初始化一个空列表list,使用循环向列表中添加 1--10之间的所有整数;02. 向01中创建的列表list中添加一个字符串“XuanGe”03. 删除下标索引为0的元素04. 将下标索引为1的元素改为6605. 输出列表中的第3个元素作业2list= [23,34,35,31,22,33,55,43,78,34]01:查询出所有的偶数添加到列表list1中,并将list1排序02:将01中排序的list1通过extend添加list2= ...

2022-04-08 21:20:24 4047

原创 python列表和字符串

列表的介绍列表的相关操作extend和append区别append的最终列表中添加的是一个元素,extend的最终列表中显示的是追加的多个元素insert指定对应索引新增数据思考:如果新增的索引不存在?会出现什么问题(会默认添加到最后)列表的修改修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改索引修改索引存在时修改索引不存在时修改列表的删除del:根据下标进行删除pop:删除最后一个元素remove:根...

2022-04-08 20:31:38 672

原创 python语句操作

在程序中如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断if-elif-else的使用格式if 要判断的条件:条件成立时,要做的事情elif 要判断的条件:条件成立时,要做的事情else:条件不成立时,要做的事情if 要判断的条件:条件成立时,要做的事情if 要判断的条件:条件成立时,要做的事情else:条件不成立时,要做的事情else:条件不成立时,要做的事情循环语句while循环while循环的格式while 条件...

2022-04-07 19:34:55 306

原创 python基础练习

标识符的命名规则标识符只能由字母、下划线“_”、数字组成。. 标识符不能以数字开头。. 标识符不能使用关键字. 标识符对大小写敏感。(建议:标识符命名应“见名知意”)python中的关键字['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break','class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', ...

2022-04-06 18:43:29 766

原创 jmeter性能压测

数据库的压测Variable Name:连接池名称。JDBC Request会通过此名称来获取连接池的配置,名称可以随意填写,但是最好具体实际的业务意义,方便理解和记忆。其他的可以默认,可以根据实际情况来调节优化性能。Database URL:数据链接url,格式:jdbc:mysql://localhost:3306/host注释:数据库的ip地址+端口/数据库名(查询数据库端口号show global variables like 'port')jdbc:mysql://127.0..

2022-04-01 20:52:28 424

原创 jmeter基础操作2

参数化实现之用户自定义变量http默认请求值固定定时器 集合点请求压测控制器——循环控制器事务控制器接口关联正则表达式参数关联测试函数助手参数关联脚本录制...

2022-03-31 20:33:23 85

原创 jmeter基本操作

1 性能测试基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求性能指标关注点:时间性能、空间性能性能测试与页面无关性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试Jmeter简介2.1. 我们为什么使用Jmeter开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面,

2022-03-30 16:37:06 111

原创 Fiddler的基本操作

fiddler的基本配置(获取https协议接口)在Tools中点击Options,选择connectons(监听端口,和允许连接)在Tools中点击Options,选择HTTPS中勾选如下的选项中间会出现如下的两个弹框,需要点击"yes"和"是"配置完成后一定需要重新启动fiddler才能生效补充:默认fiddler可以抓取IE游览器不需要设置代理过滤信息fiddler的常用功能修改数据在Rules>>Automatic Breakpoin...

2022-03-29 20:58:27 254

原创 charles基础操作

charles证书下载勾选允许传输http代理接着重启弱网测试模拟404模拟403屏蔽其他接口虚拟机模拟器接口测试

2022-03-27 20:32:04 6789

原创 postman和Newman+jenkins自动化接口测试

断言描述:经常用于预期结果和实际结果的对比2.5:动态参数描述:经常用于参数不能重复的数据在postman中经常使用的断言有哪些Tests响应断言的几种方式(1)Status code:code is 200 (校验响应头是否包含某个值)(2)response body:contains string (校验返回结果中是否包含某个字符串)(3)response body:Json value check (校验返回结果中某个字段是否等于某个值...

2022-03-26 21:05:27 109

原创 postman接口测试操作

1功能介绍查询手机归属地环境变量接口关联话术:将第一个接口设置断言,拿到返回体内容转成json对象,通过json表达式提取想要的值,将这个值设置全局变量,在第二个接口中使用{{变量名}}代替,实现接口关联...

2022-03-24 19:41:05 284

原创 数据库操作练习题

如何查看员工表中的所有字段?如何查看员工表中的姓名和性别?如何知道每个员工一年的总收入?怎么查看女员工的信息?如何查看月薪范围位于 8000 到 12000 之间的员工?查询员工中叫做“张三”、“李四” 或“张飞”的信息。查询员工的姓名里有个“云”字的员工信息?有些员工有奖金(bonus),另一些没有。怎么查看哪些员工有奖金?如何查看 2010 年 1 月 1 日之后入职的女员工呢?查看员工信息的时候,按照薪水从高到低显示?薪水一样多...

2022-03-23 19:56:41 5319

原创 测试点用例编写

1微信朋友圈功能:能否发朋友圈,能否取消发朋友圈,能否仅发送文字,能否发送图片和视频,能否设置仅自己可见,能否不让他(她)看,能否让他(她)看,能否显示位置,有没有字数限制,图片的格式有没有要求,图片最多能发送多少张性能:能不能发送多条朋友圈界面:颜色 大小 界面 是否一致,界面是否美观易用:是否便于用户的理解和操作安全:发朋友圈能不能设置多少天可见,不是朋友能不能查看朋友圈兼容:手机的型号,手机的版本,系统的版本,屏幕的分辨率(720*1280,1080*1920)中断:点击发

2022-03-17 16:37:50 593

原创 接口和协议

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

2022-03-16 16:52:23 174

原创 shell 脚本 练习

一:Shell介绍1:什么是shell脚本Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。二:Shell脚本的规则Shell 和python都是弱语言1:变量的规则定义变量规则:变量名=值she...

2022-03-15 19:50:25 1395

原创 linux环境部署

Linux的软件安装1**JDK安装**1)查看当前Linux系统是否已经安装java输入 rpm -qa | grep java2)卸载两个openJDK输入rpm -e --nodeps 要卸载的软件、3)上传jdk到linux4)解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local5)配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去6..

2022-03-14 21:14:51 118

原创 linux基础操作2

cd usr/ 切换到该目录下usr目录cd .. 切换到上一层目录cd / 切换到系统根目录mkdir 目录名称 创建目录ls 目录名称 查询该目录下所有的目录和文件ls [-a] 目录名称 查询该目录下所有的目录和文件,包含隐藏文件ls [-l] 目录名称 查询该目录下所有的目录和文件的详细信息find / -name 目录名称 查找/root下的目录(文件)mv 目录名称 新目录名称 修改目录名称mv 目录名称 目录的新位置 剪切cp -r 目录名称 目录的目标

2022-03-11 18:31:19 80

原创 linux基础操作

Linux的简介1.Linux的概述Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器等。尤其在这里提及一下,我们熟知是Android程序最底层就是运行在linux系统上的。

2022-03-10 17:40:12 77

原创 数据库作业练习

第一题 选择题(每题2分,共20分)1已知员工表emp(empno,ename,job,sal)其中empno 员工编号,ename 员工姓名,job员工的职位,sal员工的工资。若要查看工资大于2000的员工的信息,则正确的sql语句是 ( b) A、 select * from emp; B、select * from emp wher...

2022-03-10 07:52:42 2912

原创 测试报告总结

1测试报告模板测试目的测试依据测试范围测试环境实际进度几轮回归测试 ,遗留缺陷 ,等级,如何解决测试结论编写测试报告把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础测试报告和测试计划一样,一般由测试leader 编写,测试人员需要了解一下测试报告中都有哪些内容,大致内容如下:...

2022-03-09 20:06:47 141

原创 三表联查作业

第一题第二题 第三题

2022-03-08 21:32:22 135

空空如也

空空如也

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

TA关注的人

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