自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac环境变量配置(Java)

1.打开终端:2.输入命令:【/usr/libexec/java_home -V】,查看默认的jdk下载地址(绿色下划线的就是jdk默认路径)(注意⚠️:命令行终端是区分大小写的【-v 是不对的,必须是大写 -V】)3.如果是第一次配置环境变量,使用命令:【touch .bash_profile】创建一个.bash_profile隐藏配置文件(如果存在已有配置文件就输入:【open -e .bash_profile】)打开如下4.输入以下命令:(注意⚠️:红色字体是第2步查出来自己jd...

2022-03-16 16:41:56 11505 5

原创 测试模块总结

1、测试计划包含:确定测试范围、制定测试策略、测试资源的安排、人员的分配、时间的安排、风险评估2、测试用例包含:用例编号、用例标题、所属模块、前置条件、操作步骤、输入数据、预期结果、实际结果3、缺陷报告包含:缺陷编号、缺陷标题、缺陷类型、缺陷状态、测试环境、严重程度、优先级、重现步骤4、测试报告包含:测试目的,测试背景,测试范围,测试环境,测试结果分析,回归测试,遗留缺陷,测试结论5.测试接口的流程:拿到接口文档、分析接口功能,请求路径,请求参数,查看参数是否...

2021-11-11 20:39:41 1786

原创 Shell脚本介绍及简单操作

Shell 和python都是弱语言 定义变量规则 : 变量名=值 shell定义变量的规则: 1:等号两边不能有空格 2:定义特殊的变量需要用单引号或者双引号结合 3:定义linux命令需要用反单引号 ...

2021-11-11 16:31:41 289

原创 RobotFramework的使用(API高级)

1.窗口跳转58租房:http://bj.58.com 登录58同城>>点击租房>>选择区域>>选择租金>>进行筛选Get Window Handles:获取窗口的句柄 Select Window By Handle:切换到新窗口注意:跳转窗口需要Select Window By Handle关键字,但是类库中没有对应的关键字,需要我们进行如 下操作1:在D:\install\python\python\Lib\site-p

2021-11-04 22:11:59 496

原创 robotframework的使用(2)

1.RF之UI自动化测试环境 通过pip安装扩展库pip install robotframework-seleniumlibrary 2.下载谷歌浏览器和对应的驱动https://www.cnblogs.com/loved-wangwei/p/8993013.html 首先点击右上角(),选择设置,然后点击关于chrome然后选择对应的版本下载即可3.将浏览器驱动放在python的...

2021-11-02 22:17:12 179

原创 RobotFramework的使用

1.RobotFramework的简介和特点RF是一个基于Python语言开发的,可扩展的,是以关键字驱动模式的自动化测试框架,RF最新的版本是2019 年7月份发布,7月份之前只支持python2.7,7月之后支持3.X的版本补充:关键字驱动和数据驱动的区别?关键字驱动:把项目中的一些逻辑封装成关键字(一个函数名),login,register,调用不同的关键字组合实 现不同的业务逻辑,从而驱动测试用例执行。 数据驱动:把测试用例里面的数据提取到excel或者yaml文件里面,然后通

2021-11-01 19:48:51 445

原创 App端自动化POM

1.pom及pom设计原理POM(page object model)页面对象模型,主要应用于UI自动化测试框架的搭建,主流设计模式之 一,页面对象模型:结合面向对象编程思路:把项目的每个页面当做一个对象进行编程 2.POM版分为四层第一层:basepage层:描述每个页面相同的属性及行为 第二层:pageobject层(每个的独有特征及独有的行为) 第三层:testcase层(用例层,描述项目业务流程) 第四层:testdata(数据层) 3.代码实现(非po模型(夜神中Q

2021-10-31 21:11:59 221

原创 Appium基础操作

1.uiautomatorviewer1.手机控件查看工具uiautomatorviewer 简介:用来扫描和分析Android应用程序的UI空间的工具2.如何使用 1.进入SDK目录下的tools目录,打开uiautomatorviewer 2.电脑连接真机或模拟器 3.启动待测试app 4.点击uiautomatorviewer的左上角Device Screenshot,回生成app当前页面的UI控件截图...

2021-10-28 21:30:55 2304

原创 移动端测试盖览

1.移动测试是什么? 移动端测试是指对移动应用进行的测试,即实体的特性满足的程度2.移动测试分类 app功能测试 1.业务逻辑正确性测试 产品文档 2.兼容性测试 1.系统版本 2.分辨率 3.网络情况 3.异常测试 1.热启动应用 ...

2021-10-27 21:33:02 1401

原创 monkey测试

1.monkey介绍顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常2.monkey用来做什么Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试app 是否会...

2021-10-26 21:00:34 925

原创 移动端测试

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

2021-10-25 20:26:40 236

原创 Seleinum(API基础2)

1.多表单切换1)什么是多表单? 实际上就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面 2)处理方法 直接使用id值切换进表单 driver.switch_to.frame(value)/driver.switch_to_frame(value) ...

2021-10-19 20:54:05 152

原创 Selenium(API的基础)

1.元素的定位1)元素定位方法的分类(调用方式): 1.直接调用型(推荐方式) driver.find_element_by_xxx(value) 2.使用By类型(需要导入By) from selenium.webdriver.common.by import By ...

2021-10-18 20:23:10 96

原创 Selenium自动化测试框架

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

2021-10-15 20:25:52 898

原创 Web自动化测试

1.什么是自动化测试?自动化测试的概念: 软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件量,节省经费,缩短软件的发布周期。2.为什么进行自动化测试?好处:1)缩短测试周期计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交...

2021-10-14 17:11:13 4394

原创 Jenkins的配置

首先配置tomact: CATALINA_HOME+tomact的路径(自己的tomact)输入%CATALINA_HOME%\bin方式一:打开黑窗口输入:startup(启动tomact)输入:shutdown.bat(关闭tomact)方式二:在tomact的安装目录下的bin,点击startup.bat(开启)、shutdown(关闭)配置Jenkins先将jenkins.war包放在tomact对应的webapps下启...

2021-10-13 16:47:34 162

原创 搭建JMeter+Jenkins+Ant持续化

首先配置环境变量:(jdk要事先配置好)ANT_HOMEPath:CLASSPATH:验证是否安装成功:输入命令:ant -v配置库文件:将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中在test\TestAuto\pc\resultlog目录下创建jtl和html文件夹:配置ant的编译文件build.xml :将build.xml拷贝到text下的TestAu...

2021-10-12 18:13:35 73

原创 requests接口测试

介绍:requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求下载requests: 命令:pip insert requestsrequests响应 r.status_code 响应状态码r.heards 响应头r.cooki...

2021-10-11 19:37:23 119

原创 单元测试——pytest

安装pytest: 命令:pip install pytest安装好后是这样的:安装pytest-html: 命令:pip install pytest-html安装完成后:pytest的命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨如下:正确的方式:(能查到数据)错误的方式:(查不到数据)...

2021-10-09 19:05:22 107

原创 单元测试、集成测试、功能测试——Unittest

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

2021-10-08 20:59:58 10060

原创 面向对象(3)

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

2021-10-07 16:39:36 561

原创 面向对象(2)

继承介绍以及单继承在程序中,继承描述的是多个类之间的所属关系。 如果一个类A里面的属性和方法可以复用(公用的),则可以通过继承的方式,传递到类B里。 那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。单继承 子类只继承一个父类如:说明: 虽然子类没有定义__int__方法初始化属性,与没有定义实例,但是父类有。所以只要‘创建子类的对象,就默认执行了那个继承过来的__int__方法总结: 子类在...

2021-10-07 11:52:39 70

原创 面向对象(1)

面向对象的介绍: 面向对象和面向过程都是解决问题的一种思路类和对象: 类: 对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类 对象:某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的类的构成: 类(class)由3个部分构成 1.类的名称:类名 2.类的属性:一组数据 ...

2021-10-06 19:40:31 104

原创 思维导图(9.29)

2021-10-06 10:06:51 79

原创 python题(10.5)

一、二、

2021-10-06 09:54:34 92

原创 python题(10.4)

一、二、

2021-10-06 09:04:30 175

原创 数据库(10.1)

一、二、

2021-10-06 09:00:31 60

原创 BUG(9.30)

2021-10-06 08:39:40 75

原创 Python的使用(10)文件操作

文件的介绍:什么是文件: 比如:word文档、TXT、图片、视屏啥的都是文件的作用:使用文件的目的:保存数据存放在磁盘把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力文件的打开与关闭: 如果想要word文档编写东西,那应该有哪些流程 步骤:新建——写入数据——关闭 结论:打开文件或新建一个文件——读/写数据——关闭文件打开...

2021-09-27 19:40:19 192

原创 Python的使用(9)函数

函数:什么是函数:在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数函数的定义和调用:格式: def 函数名(): 执行语句 函数名()注意:定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行, 需要调用它 调用函数很简单的,通过 函数名...

2021-09-26 20:57:15 312

原创 Python的使用(8)集合

request:1.设置监听端口点击Tools,选择Https点击Tools,选择Https2.设置手机网路修改网络查询电脑主机名

2021-09-26 11:19:03 61

原创 python的使用(7)元祖和字典

一、元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。 元组的格式: 变量名 = (,,,,) aa = (14,45,52,14,58)访问元组: 通过索引取数据 索引不存在:查询个数: count查询出现的个数查询索引: index:查询元素的索引,有对应的元素返回对应的索引,否则报错 找不到对应元素修改数...

2021-09-24 22:03:28 118

原创 python的使用(6)列表

列表的介绍以及常见操作: 列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua']列表的介绍:列表的循环遍历:使用for循环:使用while循环:列表的相关操作:(增、删、改、查)添加元素(append、extend、insert)append:extend:append和extend的区别:insert:指定索引位置的...

2021-09-23 20:57:59 203

原创 python的使用(5)字符串

字符串: 定义变量a,存储的是字符串类型的值: a = "hello word" 或 a = "hello word"双引号或者单引号中的数据就是字符串字符串的输出:字符串的输入:下标:(下边是从0开始的)列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。如果有字符串:name = 'abcdef',在内存中的实际存储如下:练习:...

2021-09-23 17:23:38 177

原创 python的使用(4)循环

循环语句:循环介绍:1. while和if的用法基本类似, 区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。2. 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成3. 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环while循环:while格式:while 条件: 条件满足时,做的事1 条件满足时,做的事2 条件满足时,做的事3...

2021-09-22 21:01:46 94

原创 python的使用(3)判断

判断语句:if语句格式: if要判断的条件: 条件成立时,要做的事情练习:(注意:代码的缩进为一个tab键或者4个空格)比较(关系)运算符:练习:逻辑运算符:练习:if-else: if-else格式: if条件: 满足条件时做的事1满足条件时做的事2满足条件...

2021-09-22 19:41:38 98

原创 Python使用(2)运算符等

变量: 所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个 程序就是用来处理数据的,而变量就是用来存储数据的。变量的类型:查看数据的变量类型:可以使用type可以查看标识符:标识符的命名规则:1. 标识符只能由字母、下划线“_”、数字组成。2. 标识符不能以数字开头。3. 标识符不能使用关键字(不能与python中的关键字重名)。python中的关键字:...

2021-09-22 16:24:52 82

原创 Python使用与安装

一、计算机的发展史计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。计算机发明者约翰·冯·诺依曼。计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。二、计算机的组成 计算机是由硬...

2021-09-18 16:33:15 1046

原创 Jmeter压测

jmeter性能指标有: 在聚合报告中有四个:并发量、平均响应时间、错误率、吞吐量 CPU、内存(光靠jmeter不行,得下载对应的插件)把下载好的jar包放到你自己安装jmeter的lib/ext下,重启就好那么在jmeter中怎么使用?jar包都是在官网中下载好的,之后放在对应的位置右键测试计划,点击Threads后,看到的jp@开头的都是第三方插件还有像监听器里面的也是一样的右键测试计划>>>监听器&gt...

2021-09-18 07:35:52 140

原创 jmeter使用2

1.正则表达式操作须知1)确定取值的范围2)确定取值的左右边界,最好是能够唯一确定的值的边界3)如果要查看我们的值是否正确,可以使用Debug Sampler引用${变量名}操作:线程组——>添加——>后置处理器——>正则表达式提取器...

2021-09-14 20:09:29 66

空空如也

空空如也

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

TA关注的人

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