自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试的模块总结

一:测试计划确定测试范围、制定测试策略、测试资源的安排、人员的分配、时间的安排、风险评估二:测试用例用例编号、用例标题、所属模块、前置条件、操作步骤、输入数据、预期结果、实际结果三:缺陷报告缺陷编号、缺陷标题、缺陷类型、缺陷状态、测试环境、严重程度、优先级、重现步骤四:测试报告测试目的,测试背景,测试范围,测试环境,测试结果分析,回归测试,遗留缺陷,测试结论...

2021-11-07 18:43:46 282 1

原创 shell脚本介绍

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

2021-11-04 21:01:09 137

原创 RobotFramework+jenkins持续化集成及高级操作API

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

2021-11-04 10:12:11 176

原创 RobotFramework操作API

一:RobotFramework之UI自动化测试环境1.通过pip安装扩展库pip install robotframework-seleniumlibrary2.下载谷歌游览器和对应驱动http://chromedriver.storage.googleapis.com/index.html选择自己的系统去下载3.将游览器驱动放在python的目录下比如:我的python安装在E:\python目录中(chromedriver.exe放入对应的python ..

2021-11-03 19:19:25 182

原创 RobotFramework简介和特点,使用

1.RobotFramework的简介和特点RF是一个基于Python语言开发的,可扩展的,是以关键字驱动模式的自动化测试框架,RF最新的版本是2019 年7月份发布,7月份之前只支持python2.7,7月之后支持3.X的版本2.RF环境安装1:安装python3.7.X(可能出现不兼容情况)而且配置python的环境变量。2:以管理员身份打开dos窗口 安装 pip install robotframework==3.1 (最新3.2会出现很多问题) 如果安装出错进行 卸载 pip

2021-11-03 19:04:35 370

原创 po模型操作

1.非po模型QQ操作basepage(封装公共的属性和行为)basepage(封装公共的属性和行为)

2021-10-31 13:11:48 238

原创 查看工具uiautomatorviewer,APP元素定位

1.首先打开appium启动appium2.启动已经编辑好的模拟器输入的内容(如果没有编辑好的先选择自定义在输入所属功能)3.点击uiautomatorviewer.bat4.点击链接虚拟机5.class定位6.滑动事件7.drag_and_drop拖拽事件8.获取元素9.手指长按操作...

2021-10-28 19:25:16 221

原创 Appium入门

1.查看node版本2.打开Appium,选择默认选项3.点击启动会话器4.打开模拟器5.输入adb devices获取虚拟机IP6.在第一个框中输入,第二个框中输入,第三个框输入,第四个框输入虚拟机IP地址(输入adb devices获取IP地址),第五个框中输入,第六个框中输入,第七个框中输入,第八个框中输入1.platformName 2.Android 3.deviceName 4.127.0.0.1:62001 5.appP...

2021-10-27 18:49:38 1103

原创 Monkey介绍

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

2021-10-26 17:23:37 290

原创 ADB简介与指令

1.ADB简介ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理 android模拟器或者真实的andriod设备(如G1手机) 它的主要功能有: * 运行设备的shell(命令行) * 管理模拟器或设备的端口映射 * 计算机和设备之间上传/下载文件 * 将本地apk软件安装至模拟器或android设备2.配置ADB环境变量1)打开此电脑右键属性进入选择高级系统设置2)点击环境变量设置..

2021-10-25 17:09:38 219

原创 po模型简介

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

2021-10-24 19:04:41 2248

原创 Selenium 高阶操作

selenium 表单driver.switch_to.frame(value)直接使用id值切换进表单driver.switch_to.frame(value)定位到表单元素,再切换进入el = driver.find_element_by_xxx(value)driver.switch_to.frame(el)弹框操作进入到弹出框中 :driver.switch_to.alert接收警告 accept()解散警告: dismiss()发送文本到警告框:send_keys(d

2021-10-19 20:14:12 132

原创 Selenium API基础

1.什么是断言?断言是编程术语,表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。2.元素的定位1)元素定位方法的分类(调用方式):1.直接调用型(推荐方式) driver.find_element_by_xxx(value) 2.使用By类型(需要导入By) from selenium.webdriver.common.by impor...

2021-10-18 21:27:04 264

原创 Selenium自动化测试框架

1.什么是框架?框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件供2.为什么使用框架? 1)自己从头实现太复杂 2)使用框架能够更专注于业务逻辑,加快开发速度 3)框...

2021-10-15 20:21:50 98

原创 自动化测试

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

2021-10-14 21:12:14 5566

原创 Tomcat的安装与环境变量配置

1.解压tomcat2.解压路径为:D:\apache-tomcat-8.5.503.右击“我的电脑”>>选择“属性”>>单击左侧栏“高级系统设置”>>“高级”>>“环境变量”1.新建CATALINA_HOME变量变量名:CATALINA_HOME变量值:解压后tomcat路径3.将tomcat中的bin添加到path中:%CATALINA_HOME%\bin4.开启tomcat的方式有两种方式1:在d...

2021-10-13 16:20:57 140

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

打开test文件夹2.找到Test中的ant文件夹下的如下路径3.配置环境变量4.新建ANT_HOME(字母要大写)在环境变量中系统变量新增ANT_HOME:为 ant解压位置 添加完成后点击确定5.新建CLASSPATH为 %ANT_HOME%\lib;(如果有CLASSPATH直接编辑在后面加上;在复制%ANT_HOME%\lib粘贴上去就可以)粘贴完成后点击确定6.添加PATH为%ANT_HOME%\bin7.打开命令提示符输入cmd 验...

2021-10-12 20:19:47 67

原创 requests接口测试

1.安装代码pip install requests2.requests使用3.get请求3.post请求4.xlsx

2021-10-11 21:27:26 52

原创 单元测试之pytest

1.前提准备前提:需要安装pytest和pytest-html(生成html测试报告)2.命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨3.添加-s显示print内容4生成测试报告代码:pip install pytest-html...

2021-10-11 19:31:38 74

原创 python单元测试之unittest

什么是白盒测试,什么是黑盒测试?白盒:主要应用于单元测试阶段,主要是对代码级别的测试,针对程序内部的逻辑结构。测试的手段有:语句覆盖、判定覆盖、条件覆盖、路径覆盖和条件组合覆盖黑盒: 不考虑程序内部结构和逻辑结构,主要是测试系统的功能是否满足“需求规格说明书”。一般会有一个输入值和一个输出值,和期望值做比较。Unittest重要组成TestFixture作用: 用于一个测试环境的准备和销毁还原。功能: 当测试用例每次执行之前需要准备测试环境,每次测试完成后还原.

2021-10-08 21:17:10 90

原创 python面向对象

1.调用父类方法super2.私有属性和私有方法3.调用私有属性和私有方法4.修改私有属性的值5.属性类6.实例属性7.静态方法8.类方法9.new方法操作10.练习题...

2021-10-07 21:00:36 37

原创 面向对象之继承

1.单继承操作2.多继承的操作3.子类重写父类的同名属性和方法4.多层继承的操作5.练习题

2021-10-07 19:55:43 35

原创 面向对象和类

1.类和对象1.1. 类类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象1.2. 对象某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的。可以是直接使用的1.3. 类的构成类(Class) 由3个部分构成01). 类的名称:类名02). 类的属性:一组数据03). 类的方法:允许对进行操作的方法 (行为)2.定义类:定义一个类,格式如下:class 类名: 方法列表demo:定义一...

2021-10-06 20:17:41 43

原创 10.5练习题

简单的模块:aa.py:def test1(): print("我是模块1")def test2(): print("我是模块2")

2021-10-05 18:22:16 87

原创 10.4练习题

2021-10-05 18:20:13 63

原创 9.29微信通讯录思维导图

2021-10-04 19:27:22 266

原创 10月1日 数据库练习

1.查询名人表中作者是男性的2.查询静夜思的作者3.查询李白和杜甫的年纪4.查询名人表中的男女人数5.查出白居易写的作品名称和对应的诗句6.查询年纪在25到30岁之间的个数7.查询名表中年纪最小两条的数据信息8.查询李白的作品名称,名句和年纪9.将作品为望岳的朝代修改为北宋10.新增名人表中的一个作者王维,年纪25,性别男11.查询孙姓用户个数12.查询年纪最大的2个用户名13.查...

2021-10-01 20:22:40 71

原创 9月30日 九悦学车APP查找bug

2021-10-01 20:09:57 63

原创 python的异常处理

1.什么是异常处理异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。2.演示异常3异常处理4.使用except而不带任何异常类型5.使用except带多种异常类型6try-finally语句...

2021-09-28 15:17:34 65

原创 python的文件操作

1.在python使用open函数创建新的文件2.写入新的数据3.继续写入数据4.读取已经写过的数据5.在文件中写入数据

2021-09-27 11:25:19 67

原创 python函数

1.定义函数def default_01(a,*args,**kwargs): pass2.参数的顺序def func(参数的位置,*args,缺省参数,**kwargs): psssfun(参数值)3.函数返回值4.匿名函数5.全局变量和局部变量

2021-09-26 19:33:52 58

原创 python集合的内容

1.集合集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重2.添加 3.删除元素4.集合的交集5.集合的并集6,公共方法

2021-09-26 17:12:49 68

原创 元组和字典操作

1.访问元组2.python中不允许修改元组的数据,包括不能删除其中的元素3.字典操作的修改根据key修改value值 这个key必须是存在的key4.字典操作的添加5.字典的操作删除6.字典的操作 查询...

2021-09-24 18:49:52 72

原创 列表的操作

1.列表的操作2.列表的循环遍历(for循环)3.列表的循环遍历4. 列表增加5.列表的修改6.列表查询7.列表删除

2021-09-23 19:05:37 51

原创 切片简单操作

1.下标取出部分字符2.取myname字符串的第1个元素,并输出3.取myname字符串的第5个元素,并输出4.取myname字符串的最后一个元素,并输出5.取myname字符串的倒数第二个元素,并输出6.字符串常见操作 之 方法replace()7.字符串常见操作 之 方法startwith()8.大小写转换upper() lower()...

2021-09-23 16:58:41 91

原创 python 数据类型

1.if循环2.for循环3.9*9乘法表4. 人机猜拳5.算数运算6.赋值运算符7.符合赋值运算符案例之 -=8. 符合赋值运算符案例之 *=9 .符合赋值运算符案例之 /=10.数据类型的转换...

2021-09-22 18:51:18 41

原创 python基本操作与认识

1.运行python2.多行注释用三个单引号'''或者三个双引号“”“”“”将注释括起来,三个单引号的多行注释单行注释的快捷键为ctrl+/3.输入:input()4输出input7.变量的类型:字符串 数字 整形 int 长整型long 浮点型 单精度浮点型 双精度浮点型布尔类型 True False 列表 [1,2,3,4,5] 元祖(1,2) 字典{"key":value} 集合{1,2,3,4}8变量的类型...

2021-09-21 19:38:46 68

原创 jmeter数据库压力测试

1.逐步添加线程2.添加用户量3.添加等待时间4.起始线程数量5.逐步添加线程数量6.等待时间7.延迟时间8.最高并发的时间9.并发时间下降10.下降数量11.本地测试12.线上测试...

2021-09-17 21:22:00 65

原创 jmeter本地压测

1、添加JDBC Connection ConfigurationDatabase URL:数据链接url,格式:jdbc:mysql://localhost:3306/hostIP地址:jdbc:mysql://127.0.0.1:3306/123234?serverTimezone=UTC&allowMultiQueries=true2.添加JDBC Request操作1、连接本地sql,执行语句2.查看结果...

2021-09-17 20:24:33 224

原创 Babody操作

1.输入网址 跳转之后弹出脚本错误之后点击否2.搜索内容时页面发生错误点击否3.badboy导出导入

2021-09-15 18:55:04 92

空空如也

空空如也

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

TA关注的人

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