Robotframework接口测试--常用的API介绍

介紹下Robotframework接口测试--常用的API,掌握其api就可以做更多的操作啦!

======================

一、标准库 BuiltIn

提供的关键字有用于验证的(e.g. Should Be Equal, Should Contain),转换的(e.g. Convert To Integer),其他(e.g. Log, Sleep, Run Keyword If, Set Global Variable)。

1.Name: Call Method

Arguments: [object | method_name | *args | **kwargs  ]

Calls the named method of the given object with the provided arguments.

调用对象object的方法method_name

2.Name: Catenate

Arguments:[ *items ]

Catenates the given items together and returns the resulted string.

连接给定参数,返回字符串(默认用空格连接)

例子:


${str1} =


Catenate


Hello


world

 

${str2} =


Catenate


SEPARATOR=---


Hello


world


${str3} =


Catenate


SEPARATOR=


Hello


world

实际结果:

=>

- ${str1} = ‘Hello world‘

- ${str2} = ‘Hello---world‘

- ${str3} = ‘Helloworld‘

3.Name: Comment

Arguments:[ *messages ]

Displays the given messages in the log file as keyword arguments.

在日志文件中以关键字参数形式显示指定信息。

Comment对参数不进行任何处理,仅仅是显示在日志中,用于显示简单信息。

如果要显示变量值,可以使用Log 或 Log Many关键字。

4.Name: Continue For Loop

Arguments:[  ]

Skips the current for loop iteration and continues from the next.

跳出当前迭代,继续下一个迭代

5.Name: Convert To Binary

Arguments:[  item | base=base | prefix=prefix | length=length ]

Converts the given item to a binary string.

转换参数为二进制字符串

Examples:
${result} =Convert To Binary    10     # Result is 1010

6.Name: Convert To Boolean  转换参数为布尔值true或false。

7.Name: Convert To Bytes  根据输入类型将给定的输入转换为字节。

8.Name: Convert To Hex  Convert To Hex    转换参数为十六进制字符串

${result} =Convert To Hex  255  # Result is FF

9.Name: Convert To Integer    转换参数为整数。

10.Name: Convert To Number

Arguments:[ item | precision=precision ]

Converts the given item to a floating point number.

转换参数为浮点数。

注意:precision=-1时的使用

11.Name: Convert To Octal  转换参数为八进制字符串

12.Name: Convert To string 转换参数为Unicode字符串

13.Name: Create Dictionary

Arguments:[ *items ]

Creates and returns a dictionary based on the given items.

根据给定参数创建字典

 这里不能换成${dict}哦

======================

先學習這些吧!熟悉掌握這些API,讓其做更多的事,還有常用API(二)會後繼更新~

无想法就无成就!

原文地址:https://www.cnblogs.com/ww-xiaowei/p/10330733.html

时间: 2024-10-08 15:09:25

Robotframework接口测试--常用的API介绍的相关文章

第三章 Appium API介绍

在学习应用一个框架之前,应该了解一下这个框架的整体结构或是相应的API函数,在网上搜了一下,也没有找到相应的文档,我平时写测试用例的时候都是一边写一边查看找相应的API函数.这篇文章还不错:http://www.51testing.com/html/15/n-1408815.html,就拷贝过来,扩展一下,希望对大家的学习有所帮助. 3.1常用的API函数 3.1.1 获取信息类API (1)获取默认系统语言对应的Strings.xml文件内的数据. get_app_string() (2)查找

elasticsearch中常用的API

elasticsearch中常用的API分类如下: 文档API: 提供对文档的增删改查操作 搜索API: 提供对文档进行某个字段的查询 索引API: 提供对索引进行操作,查看索引信息等 查看API: 按照更直观的形式返回数据,更适用于控制台请求展示 集群API: 对集群进行查看和操作的API 下面简单的一一介绍记录一下. 文档类API Index API: 创建并建立索引 PUT twitter/tweet/1{ "user" : "kimchy", "p

Commons-lang API介绍

4.1 Commons-lang API介绍 4.1.1 StringUtils 4.1.2 StringEscapeUtils 4.1.3 ArrayUtils 4.1.4 DateUtils 4.1.5 DateFormatUtils 4.1.6 RandomUtils 4.1.7 NumberUtils 4.1.8 FieldUtils 4.1.9 CharUtils 4.1.10 BooleanUtils   4.1.11 ExceptionUtils 1    StringUtils方

Spark基础与Java Api介绍

原创文章,转载请注明: 转载自http://www.cnblogs.com/tovin/p/3832405.html  一.Spark简介 1.什么是Spark 发源于AMPLab实验室的分布式内存计算平台,它克服了MapReduce在迭代式计算和交互式计算方面的不足. 相比于MapReduce,Spark能充分利用内存资源提高计算效率. 2.Spark计算框架 Driver程序启动很多workers,然后workers在(分布式)文件系统中读取数据后转化为RDD(弹性分布式数据集),最后对RD

UNIX网络编程-基本API介绍(二)

参考链接:http://www.cnblogs.com/riky/archive/2006/11/24/570713.aspx 1.getsockname和getpeername getsockname函数获取与套接口关联的本地协议地址. getpeername函数获取与套接口关联的远程协议地址. ---------------------------------------------------------------------- #include <sys/socket.h> int 

一、Curator使用:如何开始使用及api介绍(创建会话以及增删查改)

前言 记录下ZK客户端的使用学习,初步想法是从几个方面来记录 如何开始使用及api介绍(创建会话以及增删查改) 异步调用 事件 Master选举 分布式锁.计数器.Barrier 版本说明 zk版本: curator版本: <!-- https://mvnrepository.com/artifact/org.apache.curator/curator-recipes --> <dependency> <groupId>org.apache.curator</g

Linux平台上SQLite数据库教程(二)——C语言API介绍

Linux平台上SQLite数据库教程(二)--C语言API介绍 前言:本文将介绍几个基本的SQLite3数据库的C语言API接口,主要用到两个文件:sqlite3.c.sqlite3.h.源码地址:https://github.com/AnSwErYWJ/SQLite. 打开数据库 1.原型: int sqlite3_open( const char* filename, /* 数据库文件名, 必须为 UTF-8 格式 */ sqlite3** ppDB /* 输出: SQLite 数据库句柄

linux设备驱动程序该添加哪些头文件以及驱动常用头文件介绍(转)

原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件.#include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件.#include <mach/***.h> 是在linux-2.6.29/arch/ar

关于jsp商城开发中一些常用框架的介绍

Struts跟Tomcat.Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使java商城产品以及jsp商城开发者能更深入的了解其内部实现机制.除此之外,在 java商城开发 中Struts的优点主要集中体现在两个方面:Taglib和页面导航.Taglib是Struts的标记库,比较灵活,能大大提高开发效率.另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点.struts历经6年多的发展,是目前用户数最