自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试计划,测试用例,缺陷报告,测试报告模板包括哪些

测试用例用例标题,用例编号,所属模块,前置条件,输入数据,操作步骤,预期结果,实际结果测试计划测试目的,测试背景,测试范围,测试方法,测试资源,测试进程,人员安排,工期评定风险评估,时间安排风险评估:1.测试人员对产品的熟悉进度慢;2.对测试工具的使用熟悉程度不够;3.测试产品存在重大错误,以致于测试无法继续;4.测试人员的需求与开发人员产生分歧;5.测试人员与开发人员的协调与沟通6.硬件、软件或网络环境出现故障等;缺陷报告缺陷编号,缺陷标题,缺陷状态,缺陷类型,测试环境,严

2021-11-05 19:01:23 232

原创 shell脚本操作

1shell脚本介绍Shell 和python都是弱语言 定义变量规则 : 变量名=值 shell定义变量的规则: 1:等号两边不能有空格 2:定义特殊的变量需要用单引号或者双引号结合 3:定义linux命令需要用反单引号 区分单引号和双引号的不同和相同点Shell取值 使用:echo $变量名 2.Shell脚本的规则3.4.比较运算符5...

2021-11-04 19:53:38 219

原创 RobotFrameWork高级操作

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

2021-11-03 20:44:26 441

原创 RobotFrameWork之UI自动化测试环境以及八大定位方式

一.安装环境1:通过pip安装扩展库:pip install robotframework-seleniumlibrary 2:下载谷歌游览器和对应驱动https://www.cnblogs.com/loved-wangwei/p/8993013.html 2.1.打开chrome点击帮助 选择关于Google chrome查看版本2.2.找到对应的chrome版本驱动下载3:将游览器驱动放在python的目录下 4:导入Selen...

2021-11-02 21:08:01 277 1

原创 robotFramework基本操作

1.下载对应版本的robotFramework2.打开robotFramework创建目录3.创建项目4 创建测试套件5.创建测试用例6.解决乱码在当前目录下E:\software\python\Lib\site-packages\robotide\contrib\testrunner将第565行的SYSTME修改为OUTPUT7.重启RIDE 勾选当前要执行测试用...

2021-11-01 21:47:47 527

原创 AppniumPytest读取yaml文件通过数据驱动生成allure测试报告

1.创建basepage模板封装属性和方法2.创建qq导航模块3.创建qq登录模块4.创建qq单元测试模块5.创建yaml文件6.读取yaml文件7。将读取得yaml文件导入到test单元测试模块中使用,并通过数据驱动。pytest和allure生成测试报告...

2021-11-01 00:40:16 175

原创 AppniumPo模型uintest读取yaml文件生成测试报告

1.创建BasePage模块封装方法和属性2.创建进入qq导航界面模块3.创建qq登录模块4.创建testqq单元测试模块5.创建yaml文件6.读取yaml文件7.讲读取得yaml文件导入到单元测试中使用8.导入html报告模板9.通过读取html模板展示qq测试报告...

2021-11-01 00:05:08 96

原创 Appuim元素定位操作以及滑屏解锁

1.Appuim脚本录制定位元素2.根据id定位元素3.通过class定位4.通过xpath定位5.Xpath属性值定位android端xptah常用属性定位: 1. id ://*[contains(@resource-id,'com.android.settings:id/search')] 2. class ://*[contains(@class,'android.widget.ImageButton')] 3....

2021-10-28 23:27:57 993

原创 Appium入门

1.启动客户端,按图片步骤 1 -> 2 -> 3 -> 4 设置2. 填启动参数3.保存设置4.。开启自定义模式,执行会话5.连接成功展示

2021-10-27 16:33:57 886

原创 Monkey常用命令

1.使用monkey测试手机所有程序 adb shell monkey 100 执行monkey测试100次 针对rom测试或者2.:-p <允许的包名列表> 4.5.3:显示日志详细程度 adb shell monkey -p 包名 100 用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。如果不指定包, monkey将 允许系统启动设备中的所有app。 指定一个包: 3.显示日志详细程度 adb she..

2021-10-26 21:11:50 498

原创 ADB常用命令

1.adb devices(描述:这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显 示)Offline(不能调试仅是连接,原因很可能是adb与安卓系统不匹配) unauthorized(连接后不能调试,原因是没有在手机上同意调试) device(正常状态可调试).2:开启服务 adb start-server 3.关闭服务 adb kill-server 4.安装软件 adb install apk..

2021-10-25 20:24:43 110

原创 QQ自动化访问以及淘宝

淘宝

2021-10-22 21:12:09 58

原创 selenium 多窗口,下拉框,多表单联合操作(淘宝购物)

2021-10-19 20:49:00 163

原创 seleniumApi操作

一、元素定位8大方式 driver.find_element_by_id(value)driver.find_element_by_class_name(value)driver.find_element_by_link_text(value)driver.find_element_by_partial_link_text(value)driver.find_element_by_xpath...

2021-10-18 19:37:10 46

原创 selenium自动化测试框架

maximize_window() 最大化get_window_size() 获取浏览器尺寸set_window_size() 设置浏览器尺寸隐式等待 implicitly_wait(2)close() 关闭当前标签/窗口quit() 关闭所有标签/窗口get_window_posit...

2021-10-15 19:04:12 53

原创 web自动化测试安装环境及工具

2.1环境及工具1.材料: 1)firefox35 2)firebug插件 3)firepath插件2.安装步骤:2.2 xpath3、XML与HTML4、节点的概念:每个XML/HTML的标签我们都称之为节点5.XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。...

2021-10-14 17:12:41 91

原创 web自动化测试

1.1什么是自动化测试自动化测试的概念: 软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够 完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化测试,能够快速, 全面的对软件进行测试,从而提高软件质量,节 省经费,缩短软件的发布周期。1.2 为什么进行自动化测试1.自动化测试的好处: 1)缩短测试周期 ...

2021-10-14 17:03:20 55

原创 jenkins定时执行jmeter脚本文件发送邮箱生成测试报告

Tomcat的安装与环境变量配置1;解压tomcat文件夹

2021-10-13 16:48:26 348

原创 搭建jmeter+jenk+ant持续化

配置ant1、打开test文件夹2:找到Test中的ant文件夹下的如下路径3:配置环境变量在环境变量中系统变量新增ANT_HOME:为 ant解压位置CLASSPATH为 %ANT_HOME%\lib;PATH为%ANT_HOME%\bin5:配置库文件将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中,6:配置ant...

2021-10-12 17:13:08 62

原创 python中requests接口 单元测试allure生成用例报告

1:介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求2、前提 pip install requests 3、GET传参 payload = {'key1': 'value1', 'key2': 'value2', 'key3': None} r = requests.get('http://www.baidu.com ', params=pay

2021-10-11 19:59:20 440

原创 python中pytest的allure测试报告操作

一、介绍 Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。首先配置allure的环境变量验证allure是否配置成功其次要安装allure :pip install allure-pytest二、Allure常用的几个特性@allure.feature # 用于描述被测试产品需求@allure.story # 用于描述feature的用户场景,即...

2021-10-09 17:52:04 288

原创 python单元测试pytest

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

2021-10-09 11:59:25 55

原创 python的测试报告

测试报告,定义一个测试类继承unittest.TrstCase测试用例必须是test开头,调用加、减、乘、除的方法断言,预期结果与实际结果对比,创建测试套件测试报告执行成功测试报告的正确结果...

2021-10-08 22:15:01 465

原创 python单元测试unittest

一、Unittest重要组成Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法(断言)和一些用例执行前的初始化操作。unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunner1.1、TestFixture主要方法:setUp():准备环境,执行每个测试用例的前置条件;tearDown():环境还原,执行每个测试用例的后置条件;setUpClass():必须使

2021-10-08 19:21:42 90

原创 python面向对象 私有属性和方法的调用。静态方法,类方法,实例方法区别

一、类部调用私有化属性和私有方法子类通过调用通过实例化方法调用私有属性和方法,不能直接调用二、子类不能继承父类私有属性和方法总结:1). 私有属性,可以在类内部通过self调用,但不能通过对象访问2). 私有方法,可以在类内部通过self调用,但不能通过对象访问3). 对象不能访问私有权限的属性和方法4). 子类不能继承父类私有权限的属性和方法5). Python中没有像C++中 public 和 private, protected 这些关键字来区别公有属性和私有属性。6)..

2021-10-07 20:07:16 1095

原创 python面向对象继承

一、单继承单继承:子类只继承一个父类说明:虽然子类没有定义__init__方法初始化属性,也没有定义实例方法,但是父类有。所以只要创建子类的对象,就默认执行了那个继承过来的__init__方法总结:子类在继承的时候,在定义类时,小括号()中为父类的名字父类的属性、方法,会被继承给子类二、多继承说明:多继承可以继承多个父类,也继承了所有父类的属性和方法注意:如果多个父类中有同名的 属性和方法,则默认使用第一个父类的属性和方法(根据类的魔法属性mro的顺序来查找)多个父类中,.

2021-10-07 16:53:51 45

原创 python面向对象,类和对象

1、2、类(Class) 由3个部分构成01). 类的名称:类名02). 类的属性:一组数据03). 类的方法:允许对进行操作的方法 (行为)2)狗类的设计类名:狗(Dog)属性:品种 、毛色、性别、名字、 腿儿的数量方法(行为/功能):叫 、跑、咬人、吃、摇尾巴2、定义类的两种格式定义一个类,格式如下:class 类名: 方法列表3说明:object 是Python 里所有类的最顶级父类;类名 的命名规则按照"大驼峰命名法";info 是一个实例方法...

2021-10-06 18:43:59 67

原创 2021-10-05

python考试卷两套

2021-09-29 22:27:56 45

原创 2021-10-04

python考试卷两套

2021-09-29 22:26:43 46

原创 2021-10-03

jemter使用linux连接数据据压测,录屏已保存至本地磁盘中

2021-09-29 22:24:52 59

原创 2021-10-02

Charles断点调试和弱网测试录屏已保存在本地磁盘中

2021-09-29 22:23:16 4772

原创 2021-10-01

数据库操作

2021-09-29 22:19:34 80

原创 2021-09-30

30个bug

2021-09-29 20:30:35 45

原创 2021-09-29

编写微信的思维导图

2021-09-29 16:38:24 38

原创 python模块

一、模块 Python 模块(Module),是一个Python文件,以.py 结尾,包含了Python 对象定义和Python语句1.1、模块的引入 import1.2、from…import 语句1.3 、from…import * 语句把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明: from modname import *...

2021-09-28 12:40:32 33

原创 python文件和文件夹的操作以及异常

一1.1、文件重命名1.2 删除文件文件二、2.1、创建文件夹 os模块中的mkdir()可以完成对文件的重命名操作2.2、获取当前目录三、异常异常的含义:3.1、常见的异常文件未找到异常:FileNotFoundException索引越界异常:IndexErrorValueError 传入一个调用者不期望的值(传入无效的参数),即使值的类型是正确的ZeroDivisionError ...

2021-09-27 17:03:13 268 1

原创 python的文件操作

一、写数据总结:如果文件不存在那么创建,如果存在那么就先清空,然后写入数据总结:(可写)形式打开文件,如果文件不存在则创建并从头添加写入的内容,存在则原有数据后追加数据二、读数据2.1、read()2.2、readlines()2.32.3、readline可以按照行的方式把整个文件中的内容进行一行一行的读取2.4 、read(5)读取一行中字的个数最高5个三、二进制文件的读写3.1、读二进制文件...

2021-09-27 11:37:23 51

原创 pytho中的函数

1、函数的格式def 函数名(): 执行语句函数名() #调用函数注意:定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它调用函数很简单的,通过 函数名() 即可完成调用每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了当然了如果函数中执行到了return也会结束函数2、函数的参数 2.1位置参数def 函数名(参数1,参数2): 代码块函数名(值1,值2) ...

2021-09-26 20:27:02 66

原创 python集合的交集和并集以及公共方法和内置函数

一、交集和并集1.1交集 两个或者多个集合之间用&符号链接实现,提取共有元素1.2并集 两个或者多个集合之间用 | 符号连接实现,提取所有元素二、公共方法2.1 + 合并意思(字符串,列表,元组)2.2、* 复制 (字符串,列表,元组)2.3、in 元素是否存在 正确返回true (字符串,列表,元组,字典, 集合)2.4、not in 元素是否不存在 正确返回true (字符串,列表,元组,字典, 集合)三、 内置函数len ...

2021-09-26 16:44:03 2774

原创 python集合操作

一、集合介绍:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。集合的两种定义格式以及查看元素的方式1.第一种1set()1.2、第二种set{}set{},为字典类型 set{1,2}为集合类型二、添加元素 add三、修改 update 是把要传入的元素拆分,做为个体传入到集合中四、删除元素 remove,pop,discard4.1remove使用remove删除集合中的元素 如果有 直接删除 如果没有...

2021-09-26 11:36:43 50

空空如也

空空如也

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

TA关注的人

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