自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试报告总结

1、2、3、4、5、6、7、8、9、10、11、12、13、

2021-11-05 19:05:37 187

原创 Shell脚本使用

shell定义变量的规则:(1)等号两边不能有空格 (2)定义特殊的变量需要用单引号或者双引号结合(3)定义linux命令需要用反单引号1、echo $变量名2、echo $变量名 单引号$1:接收第一个参数~~$n $n:文件名称 $@:所有参数 s $#参数个数 $03、echo $变量名 双引号4、创建文件 aaa.sh5、编辑aaa.sh内容6、第一行必须为#!/bin/bash输入语句用...

2021-11-04 16:51:30 279

原创 RF页面跳转与生成测试报告

1、输入命令pip install robotframework-requests安装requests2、输入命令pip install robotframework-appiumlibrary 安装appiumlibrary 3、在D:python\Lib\site-packages\SeleniumLibrary\locators\windowmanager.py中 添加 4、D:\python\Lib\sitepackages\SeleniumLibrar...

2021-11-03 19:04:42 520

原创 RF元素定位及安装扩展库

1、输入命令pip install robotframework-seleniumlibrary安装seleniumlibrary2、提示pip版本不够 输入python -m pip install --upgrade pip安装pip安装成功3、输入命令pip install robotframework-seleniumlibrary==3.0.0 安装seleniumlibrary3.0版本4、点击套件 点击Library引入扩展库点击OK...

2021-11-02 19:02:43 838

原创 RobotFramework使用

1、输入命令安装robotframework指定版本3.1 安装成功2、输入命令安装robotframework 标准库3、安装成功4、点击“是”5、点击"文件"6、点击New Project 创建文件7、输入名称"names" 选择路径name 选择Directory8、选择目录 New Directory9、选择套件New Suite10、输入名称 ”测试套件“11、选择文件 New Test Case12、..

2021-11-01 19:14:49 275

原创 App端自动化测试po模型、非po模型、yaml文件、数据驱动

1、选择qq页面输入参数 点击连接platformName 平台的名称:iOS, Android, or FirefoxOSdeviceName 设备号 IOS:instruments -s devices,Android: adb devicesappActivity 启动的Activity:adb shell dumpsys window w |findstr \/ |findstr name=appPackage

2021-10-29 19:49:28 1455

原创 App元素定位、操作、手势模拟操作

1、app元素id定位 点击元素定位选择搜索框找到id2、使用id定位 定位到搜索框点击3、展示成功4、app元素xpath定位 点击元素定位选择搜索框找到xpath5、使用xpath定位 定位到搜索框点击6、展示成功7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、.

2021-10-28 19:28:11 336

原创 安装Appium、Node.js、连接雷电模拟器、录制脚本

1、把Appium压缩包解压2、创建快捷方式到桌面3、点击安装node.js 点击下一步4、选择我同意 点击下一步5、选择安装的路径 点击下一步6、点击下一步7、点击确认8、点击完成9、配置环境变量 Path 添加Appium解压路径10、输入node -v测试是否安装成功 出现版本号成功11、点击简单的选项 输入ip地址 默认的端口号12、点击启动会话13、输入参数...

2021-10-27 16:01:20 1585

原创 Monkey测试与兼容测试

1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、...

2021-10-26 18:28:33 275

原创 ADB命令使用

1、在系统变量中新建ANDROID_HOME变量,赋值路径(D:\androidSDK)2、在系统变量path中添加%ANDROID_HOME%\platform-tools 3、验证adb配置是否成功,如图显示配置失败 4、验证adb配置是否成功,如图显示配置成功5、adb devices这个命令是查看当前连接的设备Offline(不能调试仅是连接,原因很可能是adb与安卓系统不匹配) unauthorized(连接后不能调试,原因是没有在手机上同意调试) .

2021-10-25 17:11:32 1183

原创 ADB移动端测试与Android四大组件

手机测试一般分为两大主流系统,IOS,Android。Android开源碎片化严重bug比较多,IOS升级之后不能降级了,通常bug会少一些移动端测试可以按以下几点开始:1、功能测试随着移动端软件越来越火爆,大家也对软件越来越挑剔礼了,公司对于开发移动端的时候,也会有相对的需求文档和UI设计的效果图,我们做逻辑功能测试就是根据正常人的思维进行测试的。2、安装与卸载测试软件安装后是否可以正常运行,安装过程中是否可以取消,安装空间不足时是否有相应的提示,卸载应用是否支持取消功能,卸载后是

2021-10-25 11:33:49 360

原创 po模型结合淘宝使用生成测试报告

PO提供了一种业务流程与页面元素操作分离的模式,这使得测试代码变得更加清晰 页面对象与用例分离,使得我们更好的复用对象 可复用的页面方法代码会变得更加优化 更加有效的命令方式使得我们更加清晰的知道方法所操作的UI元素 1、导入from selenium import webdriver导入selenium.webdriver.common.action_chains import ActionChains初始化方法封装一些公共的方法例:输入网址、元素定位、鼠标点击、输入文字、清除数据、

2021-10-22 20:16:24 7161

原创 非po模型与po模型使用

非po模型不同的运行脚本环境,游览器不同:驱动webdriver.Firefox()可以剥离 请求地址的变化(生产环境和测试环境):url = http://www.baidu.com可以剥离 操作元素时,常常要等待元素加载完成方可进行操作:可以把webdriver提供的find_element*方法封装,在元素操作前,先判断元素是否可以操作 实际测试场景中,可能有多个测试场景,如果每个测试场景都需要维护url,游览器驱动,元素定位等,效率会非常低 因此基于以上分析,是否可以设计一个所...

2021-10-22 11:30:36 451

原创 Selenium API高级,下拉框、多表单及作业

鼠标和键盘操作手动测试时键盘的操作在selenium页有实现,关于鼠标的操作由ActionChains()类来提供,关于键盘的操作由Key()类来提供 (1)鼠标操作导入动作链类,动作链可以储存鼠标的动作from selenium.webdriver import ActionChains 获取元素driver.find_element_by_xxx(value)context_click(el) 对el执行右击执行ActionChai...

2021-10-19 20:28:08 76

原创 Selenium API调用方式及作业

1、id定位 直接调用2、id定位 By类型3、class name定位 直接调用4、class name定位 By类型5、name定位 直接调用6、name定位 By类型7、link text连接文本定位 直接调用8、link text连接文本定位 By类型9、partiallink text 部分连接文本定位 直接调用10、partiallink text 部分连接文本定位 B...

2021-10-18 17:24:59 223

原创 Web自动化测试进阶

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

2021-10-15 19:10:21 4333

原创 安装Selenium IDE与Selenium API基础使用

1、打开火狐 点击附加组件2、点击设置 选择从文件安装附加组件3、选择 selenium_ide_2.9.1-fx.xpi 点击打开4、点击安装5、点击立即重启6、展示查看 Selenium IDE 安装成功7、点击打开 Selenium IDE8、记录脚本 点击文件 选择导出Python格式文件9、选择桌面 给文件命名 点击保存10、打开PyCharm 输入命令 pip install sele...

2021-10-15 17:12:44 379 1

原创 xPath与css使用

xPath1、选取属于body子元素的第一个script元素2、选取属于body子元素的最后一个script元素3、选取属于body子元素的倒数第二个script元素4、选取属于body子元素的前两个script元素5、选取属于body子元素的后几个script元素6、选取属于body子元素第三个script元素7、选择文档中的所有元素8、匹配任何属性节点9、匹配任何类型的节点1...

2021-10-15 11:09:50 155

原创 Web自动化测试

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

2021-10-14 17:16:59 70

原创 安装火狐浏览器与xPath表达式使用

1、点击安装火狐浏览器 点击下一步2、选择自定义 点击下一步3、选择安装路径 点击下一步4、取消勾选 安装维护服务 点击下一步5、点击下一步6、确认安装位置 点击安装7、勾选立即运行 点击完成8、打开火狐浏览器 点击选项9、选择高级 选择更新 选择不检查更新 点击确定10、点击附加组件11、点击设置 选择 从文件安装附加组件12、选择两个插件 点击打开13、点击立即...

2021-10-14 16:57:08 1091

原创 jenkins操作-执行脚本并发送邮箱

1、下载插件,这里需要配置invoke ant插件、HTML测试报告展示的插件2、在Jenkins创建管理中安装 Ant In Workspace插件3、选择Ant In Workspace插件4、下载成功Ant In Workspace插件5、在Jenkins创建管理中安装 HTML Publisher Plugin插件6、下载成功HTML Publisher Plugin插件7、新建项目8、填写项目名,选择自由风...

2021-10-13 15:46:13 201

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

1、解压tomcat文件夹2、环境变量配置右击“我的电脑”>>选择“属性”>>单击左侧栏“高级系统设置”>>“高级”>>“环境变量”新建CATALINA_HOME变量变量名:CATALINA_HOME变量值:解压后tomcat路径3、将tomcat中的bin添加到path中4、开启tomcat的方式 方式1:在dos窗口输入startup5、开启tomcat的方式 方式2 在找到Tomcat的安装目录下...

2021-10-13 11:23:28 144

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

配置ant环境变量1、把apache-ant-1.9.14解压到test下ant目录下2、设置本地系统环境变量 变量名AND_HOME 变量值 为apache-ant-1.9.14解压的位置3、设置本地系统环境变量 变量名CLASSPATH变量值 ;%ANT_HOME%\lib;4、设置本地系统环境变量 变量名Path变量值 %ANT_HOME%\bin5、进入管理员窗口输入命令 ant -v查看是否安装成功 出现版本号则安装成功...

2021-10-12 17:09:59 59

原创 python之requests+pytest+allure使用及作业

1、安装requests 输入命令pip install requests2、安装pytest-html 输入命令pip install pytest-html3、csv模块 获取csv格式文件的数据 切片去除表头csv数据存储4、导入requests、pytest、allure、os包 定义读取数据方法 定义生成测试报告类5、执行成功 查看结果6、查看测试报告 展示成功7、修改csv文件数据8、错误...

2021-10-11 19:49:05 399

原创 python之requests接口测试

requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求 1、安装requests 输入命令pip install requests 2、requests的get请求第一种方式(无参数) 测试成功3、requests的get请求第二种方式(有参数) 测试成功4、requests的post请求第一种方式(无参数)测试成功5...

2021-10-11 19:27:13 817

原创 python的allure使用

1、配置电脑环境变量2、输入allure 查看allure是否成功3、输入pip install allure-pytest命令 安装allureallure-pytest是Pytest的一个插件,通过它我们可以生成Allure所需要的用于生成测试报告的数据4、csv文件 相加方法 正确与错误导入allure 用于向测试报告中输入一些附加的信息,通常是一些测试数据,截图@allure.feature # 用于描述被测试产品需求@allure.story # 用于描述f.

2021-10-09 17:15:23 8143

原创 python的数据代码分离

1、开发代码测试 定义加、减方法调用测试2、导入csv模块 测试请求数据 成功csv文件存储数据3、导入pytest与ptest-html包 执行并查看测试报告4、执行成功 展示成功5、测试报告 查看展示6、开发代码测试 定义加、减方法调用测试7、xml文件存储数据8、导入xml模块 调用测试9、导入pytest与ptest-html包 执行并查看测试报告10、执行成功 展示成功...

2021-10-09 17:02:43 343

原创 python的pytest使用

1、开发代码测试 定义方法实例化对象 调用成功2、导入pytest 在terminal输入pip install pytest3、导入pytest-html 在terminal输入pip install pytest-html4、测试pytest使用 查看测试报告是否成功5、测试报告成功展示6、测试pytest使用断言 assert比较 错误7、测试报告错误查看展示8、测试pytest使用断言 assert比较 正确9、测试报告正确查看展示

2021-10-09 11:45:51 574

原创 python的数据代码分开

python的xml数据存储1、定义一个Test Name类,定义加、减、乘、除四个方法,返回结果执行成功2、定义一个测试类并继承unittest.TestCase设置断言调用并比较是否一致执行成功3、xml的文件数据存储 分加、减、乘、除4、导入xml模块,定义方法传入三个参数python的csv存储数据1、定义一个Test Name类,定义加、减、乘、除四个方法,返回结果执行成功2、 定义一个测试类继承unittest.TestCase..

2021-10-08 19:49:33 311

原创 python单元测试之unittest

1、开发代码自测,求和方法使用,传值返回结果正确2、一个类Calc继承 unittest.TestCase,就是一个测试用例 正确执行就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown)。3、一个类Calc继承 unittest.TestCase,就是一个测试用例 错误执行4、一个类Calc继承 unittest.TestCase,就是一个测试用例 测试执行5、开发测试代码 测试执行...

2021-10-08 19:33:19 80

原创 python的私有属性和方法

1、私有权限:在属性名和方法名 前面 加上两个下划线 __ 类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问; 私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用。2、私有方法和私有属性,子类通过调用通过实例化方法调用私有属性和方法,不能直接调用3、私有属性,可以在类内部通过self调用,但不能通过对象访问 私有方法,可以在类内部通过self调用,但不能通过对象...

2021-10-07 17:20:16 5338 1

原创 python的继承

1、单继承:子类只继承一个父类举例:煎饼果子老师傅在煎饼果子界摸爬滚打几十年,拥有一身精湛的煎饼果子技术,并总结了一套"古法煎饼果子配方"。 可是老师傅年迈已久,在嗝屁之前希望把自己的配方传承下去,于是老师傅把配方传给他的徒弟大猫...虽然子类没有定义__init__方法初始化属性,也没有定义实例方法,但是父类有。所以只要创建子类的对象,就默认执行了那个继承过来的__init__方法子类在继承的时候,在定义类时,小括号()中为父类的名字 父类的属性、方法,会被继承给子类...

2021-10-07 11:52:55 237

原创 python的面向对象

1、对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类狗类的设计类名:狗(Dog)属性:品种 、毛色、性别、名字、 腿儿的数量方法(行为/功能):叫 、跑、咬人、吃、摇尾巴2、创建对象info 是一个实例方法,类对象可以调用实例方法,实例方法的第一个参数一定是self当对象调用实例方法时,Python会自动将对象本身的引用做为参数,传递到实例方法的第一个参数self里3、添加和获取对象的属性定义一

2021-10-06 18:53:25 87

原创 10月3日 作业

1、

2021-10-04 18:37:48 51

原创 10月2日 作业

1、

2021-10-04 18:36:55 48

原创 10月5日python试卷

第一套试卷第二题试卷

2021-10-02 20:05:57 143

原创 10月4日python试卷

第一套试卷第二套试卷

2021-10-02 20:02:31 86

原创 9月30日 作业

健康云

2021-09-29 22:06:12 114

原创 10月1日 作业

数据库:一、1、查询孙姓用户的个数2、查询年纪最大的2个用户名3、查询李三买的商品名4、查询购买过电脑的用户名5、查询订单是909090对应的用户名和商品名6、查询商品表中的最高价格的前两条数据二、1、查询名人表中性别是男的作者2、查询静夜思的作者3、查询李白和杜甫的年纪4、查询名人表中的男女人数5、查询白居易写的作品名称和对应的名句6、查询年纪在25到30岁之间的个数7、查询名人表中年.

2021-09-29 21:41:29 85

原创 9月29日 作业

2021-09-29 21:20:03 46

空空如也

空空如也

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

TA关注的人

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