0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

通过Robot做一个简单的接口自动化测试实践过程

发表时间:2023-10-06 20:03:04

文章来源:炫佑科技

浏览次数:159

菏泽炫佑科技

通过Robot做一个简单的接口自动化测试实践过程

对于公司层面:现在市场上很多都需要app和web自动化,但浅层次来说,都是基于UI自动化。 对于很多产品来说,基于UI的自动化脚本运行时很容易出现错误,找不到定位元素,而且版本更新迭代快,脚本维护成本高。 这时可以进行自动化的接口测试,通过保证接口逻辑和数据传输的正确性来提高产品质量。

本文简单介绍了通过Robot做一个简单的界面自动化测试的实际流程,包括环境准备和一个简单的界面自动化测试示例。

环境准备

1.安装依赖库:,

1.1 使用pip安装,安装成功后如下图:

1.2 使用pip安装,安装成功后如下图:

2、在RIDE的测试套件中导入接口测试脚本所依赖的库。

接口自动化测试的流程一般有以下几个步骤:

1、接口分析:拿到接口后,首先分析接口的构成和参数含义(一般公司内部都会有接口平台或者可以找开发者提供接口数量)

2.编辑脚本:通过关键字编辑脚本内容。 除了编辑界面请求的脚本外,添加必要的断言脚本来验证请求的结果。

3.运行脚本

4.检测报告

界面分析

接口比较常见的请求方式是post请求和get请求。 如果公司没有标准化的接口文档,可以通过抓包分析接口的相关输入参数和规则,或者请相应的开发人员给出每个参数的含义。

接口请求地址:

【域名】////fcar/

自动化软件开发_自动软件开发模式_软件自主开发

请求方式:邮寄

输入参数:(通过获取的数据)

_cn=00、

q={"": "SO00","": "25","": 1,"msg": ""}

c=400

v=100

脚本内容:

脚本说明:

1.首先使用关键字创建会话并连接到服务器的主机。 脚本格式为:

软件自主开发_自动化软件开发_自动软件开发模式

1、通过关键字creat创建变量${}自动化软件开发,用于存储请求的头文件

2、通过关键字creat创建变量${param},用于存储多个输入参数

3、通过关键字post发起请求(如果是get方法则使用关键字get),并将请求结果返回给变量${}

添加断言

为了验证请求是否成功,需要添加断言来验证。 通常,请求状态码或响应结果将被断言。

主意:

将接口请求结果的返回值存入字典中

通过关键字be equal/be equal来匹配返回值。 如果一致,则表示通过,否则表示失败。

导入依赖库:

脚本内容:

脚本分析:

1、将请求返回值转换为json格式,${.json()}

2、将转换后的返回值赋值给变量${r}

3、从返回值中取出代表接口操作成功的字段code,赋值给变量${code}

1、我们从开发者那里得知,如果code=1,则说明接口运行成功,所以使用关键字来确定变量${code}=1

脚本成功运行,结果为:

如果开发代码值是类型,则需要使用关键字:be equal

例子:

如果使用be equal,会报如下错误:

4。结论

随着自动化测试成为测试工程师的必备技能之一。 有了这个技能通过Robot做一个简单的接口自动化测试实践过程,测试人员在面对功能和模块日益复杂、迭代频繁的软件开发项目时,就能从容地解决和处理这些问题。 基于这样的考虑,本文结合笔者在项目中的实践,分享一些关于接口自动化测试流程的心得。 希望对想进入或者初步进入自动化测试领域的同志有所帮助。

我是一名从事软件测试多年的老测试人员。 今年年初,我花了一个月的时间整理了一份2020年*适合学习的软件测试学习资料清单,可以送给每一个对软件测试感兴趣的人。 ,如果你想获取,可以关注我的头条号,后台私信我:【资讯】,即可免费获取。

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多