自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 charles摘要

一、代理工具Charles介绍做APP测试为什么要用到代理工具?响应时间:功能涉及到接口,确定端上在正确的时间,发出了正确的请求定位bug:如果在端上发现了bug,需要一个工具在端上帮我们定位bug,因为我们发现这个bug它模块和接口是有交互的,首先判断它是那一端的bug,它到底是端上请求发的不对,还是说参数不对,还是说接口给我们返回的数据不对,所以说它可以帮我们确定bug到底是哪一个模块的发现bug之后怎么定位呢?除了定位bug之外,还会用到代理里面其他的功能二、APP抓包分析实战cha

2020-06-07 18:23:02 116

原创 python-selenium自动化2

元素定位元素定位find_element_by_idfind_element_by_namefind_element_by_link_textfind_element_by_partial_link_textfind_element_by_tag_namefind_element_by_class_namefind_element_by_css_selector私有方法:...

2020-06-07 18:22:06 116

原创 python-selenium自动化1

元素定位与解析frame定位元素from selenium import webdriverdriver = webdriver.Chrome()driver.get("http://www.baidu.com/")print(driver.title)driver.quit()from selenium import webdriverfrom selenium.w...

2020-05-03 08:10:12 161

原创 python-笔记2

注释print输出打印到屏幕上一些信息可接受多个字符串,用逗号分隔,遇到逗号会输出一个空格input输入从外部获取变量值python数据类型Number(数字):整数、浮点数(小数)、复数String(字符串)Boolean(布尔值)None(空值)list(列表)Tuple(元组)dict(字典)Set(集合)标识符变量...

2020-05-03 06:46:00 100

原创 python-笔记1

数据类型和变量数据类型数据类型:整数、浮点数、字符串转义字符:\n表示换行,\t表示制表符,\表示转义自身r ’ ’ :表示 ’ ’ 内部的字符串默认不转义布尔值:True、False两种值,可用and、or、not运算,经常用在条件判断中空值:None表示,是一个特殊空值变量命名规范:大小写英文、数字和 _ 的组合,不能用数字开头等号 = :赋值语句除法计算:/ 浮点...

2020-05-03 06:45:44 170

原创 RF-数据库操作

使用 DatabaseLibrary 库做准备安装数据库驱动pip install pymysql安装 DatabaseLibrarypip install -U robotframework-databaselibrary*** Settings ***Library DatabaseLibrary*** Test Cases ***case01 Conn...

2020-04-22 20:24:16 1747

原创 RF-接口自动化

使用 RequestsLibrary 做准备下载安装 Requestspip install requestsrequests 接口库https://cn.python-requests.org/zh_CN/latest/安装 robotframework - requestspip install robotframework-requestsgithub 地址:htt...

2020-04-22 20:22:06 939

原创 RF-APP自动化

使用 AppiumLibrary 库做准备Appium Android 环境搭建下载安装 JDK下载安装 Android Studio下载安装 Appium 服务器下载安装 Appium Desktop安装 AppiumLibrary 库下载安装JDK下载安装 Android Studio下载安装 AS, 并下载 SDK, 创建 AVD, 并启动模拟器下载安装 Appi...

2020-04-22 20:21:20 527

原创 RF-web自动化

使用 SeleniumLibrary 库做准备安装 Selenium 库:pip install selenium安装 SeleniumLibrary 库 :pip install --upgrade robotframework - seleniumLibrary设置浏览器驱动*** Settings ***Library SeleniumLibrary*** Test ...

2020-04-22 20:20:31 439

原创 RF-标准库

标准库 BuiltIn - 1介绍:标准库里面是经常用到的关键字,这个库不需要导入,自动导入,可直接使用常用关键字日志相关LogLog ManyLog To ConsoleLog Variables实例*** Variables ***@{newList} tom kite rose&{newDict} key=value k2...

2020-04-22 20:18:57 1046

原创 RF-用例执行及参数使用

执行测试用例介绍:RF测试用例可从命令行运行,默认输出三个文件,xml 输出文件,html log日志,html报告文件demo.robot实例*** Variables ***${msg} hello Robot Framework!*** Test Cases ***case01 log ${msg}可从命令行执行该测试用例,robot demo...

2020-04-22 20:12:54 3453

原创 RF-循环、分支

循环介绍:用于测试自动化中,多次重复相同动作需求robot framework,测试库可具有任何类型的循环结构,并且大多数时间都在使用循环robot framework具有自己的for循环语法,例如,需要重复来自不同库关键字,该语法很有用for循环可与测试用例和用户关键字一起使用RF框架循环语法:FOR item IN sequence,和python里面的循环相似简单循环...

2020-04-22 20:11:28 1342

原创 RF-资源文件和变量文件

资源文件使用场景:测试用例文件和测试套件初始化文件中的用户关键字和变量只能在创建它们的文件中使用,资源文件提供一种共享它们的机制使用资源文件设置表中的资源设置导入资源文件。资源文件路径在设置名称后的单元格中*** Settings ***Resource example.resourceResource ../data/resources.robotResour...

2020-04-22 20:10:17 1206

原创 RF-自定义关键字和关键字参数

用户自定义关键字关键字表通过将现有关键字组合在一起来创建新的更高级别关键字这些关键字称为用户关键字,区别于测试库中实现的最低级别库关键字创建用户关键字语法与创建测试用例语法非常接近,易于学习用户关键字语法用户关键字在关键字表中创建关键字表与测试用例表的区别仅在用于标识它们的名称用户关键字名称在第一列中与测试用例名称相似用户关键字根据已有关键字创建可以是测试库中关键...

2020-04-22 20:08:31 2310

原创 RF-测试目录以及库引用、变量使用

测试集目录和初始化文件对于有多少个测试用例无上限,建议使用少于10个初始化文件用法:需共享变量或关键字,可将它们放入资源文件中,该文件通过初始化文件和测试用例文件导入。而不是直接放在初始化文件中使用测试库测试用例使用某个库中的关键字,来创建更高级别的用户关键字导入库方法一:使用Library导入库设置表中Library设置导入测试库,随后列中使用库名称方法二:Imp...

2020-04-16 07:01:19 876

原创 RF-任务

介绍:创建任务的方式与创建测试用例方式相同,区别在于术语。任务可像测试用例一样组织成套件语法:任务语法与测试用例语法相同区别在于任务是在任务部分(或表),而不是测试用例部分中创建实例*** Settings ***Library SeleniumLibraryTask Setup log setupTask Teardown log tea...

2020-04-13 07:18:19 378

原创 RF-编写测试用例的方式

介绍:编写测试用例方式:关键字驱动、行为驱动、数据驱动使用场景:工作流程的测试用例可用关键字驱动或行为驱动方式编写数据驱动测试不同输入数据相同工作流关键字驱动介绍:工作流程测试由多个关键字及其可能的参数构成使用逻辑:系统进入初始状态,再对系统进行某些操作,验证是否与系统行为符合预期实例:*** Settings ***Library SeleniumLib...

2020-04-13 06:59:02 1317

原创 RF-测试模板

介绍测试模板:将普通的关键字驱动测试转换为数据驱动测试组成关键字驱动测试用例:由关键字或参数构成模板测试用例:仅包含template关键字参数使用场景多次重复使用关键字,只参数不同,就可使用模块,减少相同关键字使用次数使用规则可接受常规位置和命令参数,以及嵌入关键字名称参数,无法使用变量定义模块方法一实例1*** Test Cases ***正常的测试用例 Log ...

2020-04-12 20:56:33 494

原创 RF-setup和teardown

介绍:setup:测试用例运行之前执行teardown:测试用例运行之后执行使用场景:setup:执行初始化工作,例如:打开浏览器、实例化类teardown:执行清除工作,例如:关闭浏览器,关闭文件,关闭数据库连接等...

2020-04-12 19:37:24 706

原创 RF-使用标签对用例分类

使用标签目的:可对测试用例进行统计(成功和失败的用例数量)可包括或排除要执行的测试用例可指定关键测试用例可设置标签的地方:设置表Force Tags设置表的Default Tags测试用例表的[Tags]命令行 --settagSet Tags,Remove Tags,Fail和Pass Execution关键字实例*** Comments ***Force Tags:被设...

2020-04-12 18:00:14 1033

原创 RF-关键字参数

关键字参数包含位置参数默认值可变参数万能参数MyLib.py实例class MyLib(object): ROBOT_LIBRARY_VERSION = 1.0 def __init__(self): pass def test1(self): print('test1') def test2(self,n...

2020-04-12 16:38:46 836

原创 RF-测试用例语法

用例语法测试用例:根据可用关键字在测试用例表中构建,可以是从测试库或资源文件中导入关键字,或是在测试用例文件本身的关键字表中创建关键字测试用例表中的第一列包含测试用例名称第二列有关键字名称,包含变量名称,当关键字名称位于变量返回值之后,通过关键字返回值设置变量。变量包含指定关键字的可能参数实例用例设置用例可以有设置。设置名称在第二列(关键字)中,值在随后列,设置名称周围带方括号...

2020-04-12 14:18:29 1180

原创 RF-测试数据组成

测试数据组成Settings设置部分,导入库、资源文件和变量文件,以及metadataVariables变量部分,定义测试用例使用变量Test Cases测试用例,使用已有关键字创建测试用例Keywords关键字,创建用户关键字Comments注释,附加注释或数据,被Robot Framework忽略实例:*** Comments ***Settings设置部分,导入库、资源文...

2020-04-12 09:37:08 398

原创 RF-win10环境搭建

单例模式介绍和使用场景为什么选择单例模式?实现单例模式思路分析(核心&掌握)通过@synchronized/dispatch_once 实现单例(掌握)单例为什么不能通过继承来实现(掌握)通过宏定义来写一个MRC/ARC环境下的单例(掌握)单例模式的优缺点(掌握)单例模式误区(了解)————————————————版权声明:本文为CSDN博主「ZZ_iOSDeveloper」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://b

2020-04-11 22:21:43 367

原创 robotframework+Linux操作系统自动化环境部署

环境搭建:1.安装python2.安装Robot Framework3.安装WxPython4.安装robotframework-ride操作中遇到的一些问题:1.sudo pip3 install package name 安装报超时,检查虚拟机连接网络是不是连接到vpn2.桌面ride.py文件无法启动,检查python安装目录D:\python37\Scripts下有没有生成r...

2020-04-11 06:57:13 803

空空如也

空空如也

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

TA关注的人

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