- 博客(16)
- 收藏
- 关注
转载 事务四大特性
数据库事务有四大特性,分别是:原子性、一致性、隔离性和持久性。原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。一致性(Consistemcy):事务前后,数据库的状态都满足所有的完整性约束。隔离性(Isolation):并发执行的事务是隔离的,一个不影响一个。如果有两个事务,运行在相同的时间内,执行相同的功能,事务的隔离性将确保每...
2019-04-05 19:54:56
178
原创 Robot Framework工作流程
Robot Framework是一个关键字驱动自动化测试框架,底层支撑语言是python,通过使用关键字,调用封装在包里面的方法,实现具体的功能。 1、初始化全局变量; 2、解析用例文件,生成数据对象:测试用例集名称、测试用例名称、关键字名称等; 3、测试数据对象传送到测试集合类处理 ,生成测试套件对象; 4、执行suite中的测试用例,调...
2019-04-04 22:35:00
538
原创 Robot Framework变量类型定义
普通变量定义 ${val1} Set Variable ${1} 字典定义 &{Dict} Create Dictionary a=1 b=2 c=3 &{Dict} Create Dictionary a 1 b 2 c 3 列表定义 @{List} Create List a ...
2019-04-04 22:34:03
2691
原创 数据库---索引章
系统如何访问表中的数据 一 般地,系统访问数据库中的数据,可以使用两种方法:表扫描和索引查找。第一种方法是表扫描,就是指系统将指针放置在该表的表头数据所在的数据页上,然后按 照数据页的排列顺序,一页一页地从前向后扫描该表数据所占有的全部数据页,直至扫描完表中的全部记录。在扫描时,如果找到符合查询条件的记录,那么就将这 条记录挑选出来。最后,将全部挑选出来符合查询语句条件的...
2019-04-04 22:30:40
323
转载 常见16种HTTP状态返回码
服务器返回的16种常见HTTP状态码当我们从客户端向服务器发送请求时服务器向我们返回状态码状态码就是告诉我们服务器响应的状态通过它,我们就可以知道当前请求是成功了还是出现了什么问题状态码是由3位数字和原因短语组成的(比如最常见的:200 OK)其中第一位数字表示响应类别,响应类别从1到5分为五种add:其实我查阅资料发现还有一个6打头的一个 600 Unparse...
2019-03-28 20:07:35
2690
原创 常用SQL语法
首先我们先来说说数据库中DML、DDL、DCL。DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。DDL(data definition language): DDL比DML要多,主要的命令有CREATE、AL...
2019-03-28 17:37:41
1563
原创 HTTP协议、cookies、请求方式及较全状态返回码
https://developer.mozilla.org/zh-CN/docs/Web/HTTPHTTP:HyperText Transfer Protocol,超文本传输协议,属于网络层协议。HTTP cookies HTTP Cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发...
2019-03-21 15:00:58
622
原创 Robot Framework RIDE闪退问题
安装了robot framework及robot framework-ride后,双击ride.py,闪退了,定位了很久,最初以为是版本的问题,但后来发现了一个特别简单的定位方式,就是在cmd窗口下打开rude.py,即: E:\Program Files\Python37>ride.py然后就启动,并报出错误原因,例如: 可以看到,报出的错误原因是:Modul...
2019-03-20 22:52:32
8209
2
原创 常用中间件:MQ、Redis、Nginx
MQ MQ是一种消息中间件,比较主流的消息中间件有ActiveMQ、RabbitMQ和kafka,目前公司用的是RabbitMQ。 在消息中间件中,比较重要的组成是Producer、Consumer、Exchange、Queue、Message。 消息推送之前,MQ配置:Producer配置Exchange,Exchange绑定queue,queue绑定Consumer。...
2019-03-18 17:02:57
10686
转载 浏览器元素定位方法
常用四种元素定位方式:id、name、xpath、css1、id和name定位是比较简单也比较常用的元素定位方法 一般情况下,id和name是唯一的,可比较确切地定位到某个元素,当然,这要看前端开发的设计了。 以在百度输入框输入搜索内容为例, input text id=kw robotframework或 ...
2019-03-15 14:35:23
2071
转载 日志级别
日志配置:日志配置路径:在项目的classpath下或者resource包下(maven项目)中的log4j.properties文件下对日志等级进行配置。日志信息分类1.等级由低到高:debug<info<warn<Error<Fatal;2.区别:debug 级别最低,可以随意的使用于任何觉得有利于在调试时更详细的了解系统运行状态的东东;info ...
2019-03-15 13:39:03
203
原创 Robot Framework关键字
Robot Framework关键字分为用户关键字和系统关键字,用户关键字指的是在项目中或者在测试套件中创建的关键字,只在该项目中有效;系统关键字是导入的库封装的类或方法,如Selenium2Library库,也通过自己开发。一、用户关键字 在一个项目中,用户关键字可以有多个,为了将这些关键字更好地封装和复用,可将关键字分类整合在一起,以资源的形式导入到项目中。...
2019-03-12 15:05:53
1114
原创 Robot Framework连接Oracle数据库
无论是通过python纯代码连接Oracle,还是通过RObotFramework框架连接Oracle,都需要使用到cx_Oracel模块,使用这个模块又需要其他环境的支持,以下是RobotFramework连接Oracle数据库的具体步骤:(1)安装DatabaseLibrary库:在cmd窗口下输入 pip install robotframework-databaselib...
2019-03-11 17:21:45
1555
原创 Robot Framework调用接口时,接口入参较多,或参数嵌套多层的,可使用json作为入参
将json作为入参,有两种方式 第一种是 将json串作为入参。 需要导入的库有:RequestsLibrary。 第二种方式:将json文件作为入参。 将json格式的参数,存放到一个文件中;如下图所示: 需要导入的库有:RequestsLibrary、OperatingSystem...
2019-03-11 16:59:27
3615
7
原创 Robot Framework常用类型定义
Robot Framework常用类型有 变量、字典、列表普通变量定义 ${val1} Set Variable ${1} 字典定义 &{Dict} Create Dictionary a=1 b=2 c=3 &{Dict} Create Dictionary a 1 b 2 c 3 列表定...
2019-03-11 16:40:24
1193
原创 Robot Framework环境安装及例子
1、Robot Framework是什么? Robot Framework是一个自动化测试工具,其架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD)。(补充一下:验收测试(Acceptance Test):在软件产品完成了功能测试和系统测试之后、产品发布之前所进行的软件测试活动它是技术测试的最后一个阶段,也称为交付测试。) 有个疑问:为什么...
2019-03-11 16:34:29
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人