0
点赞
收藏
分享

微信扫一扫

利用python接口自动化测试乐娱接口api线路平台数据同步作用

码农K 2022-04-30 阅读 64
python

接口测试是指通过测试系统或组件之间的接口,对数据交换、管理过程转移和控制以及它们之间的逻辑依赖关系进行验证。接口协议分为HTTP、web服务、Dubbo、Thrift、Socket等类型,测试类型主要分为功能测试、性能测试、稳定性测试、安全性测试等。
在分层测试的金字塔模型中,接口测试属于第2层服务集成测试的范畴。与UI层 (主要是WEB或APP) 的自动化测试相比,界面自动化测试具有更高的优势,更容易实现,更低的维护成本以及更高的输入和输出。进行自动化测试是每个企业的优先事项。

测试乐娱API集成API接口自动化目录效验结构

接口对象层api

1 )登录login.py

2 )获取登录列表

.

用例业务实现层case

1 ) tese_login.py

.

用例报告报告

报表. html

工具层工具

数据层数据

1 ) login.json

.

运行门户run_sutie.py

4.1接口对象层

1.login.py

#实现登录接口对象包

#引线包请求

导入请求

#新建类登录接口对象

classAPIlogin(object ) {

#新方法注册方法

defAPI_login_post(self,url,mobile,code ) :

# headers定义

headers={ ’ content-type ’ : ’ application/JSON ’ }

#数据定义

data={‘mobile’:’ code’:}

调用post并返回响应对象

returnrequests.post(URL,headers=headers,json=data ) )。

url、mobile和code必须从数据文件中读取,并参数化后使用,但这里使用的是动态参数

2.test_login.py

//1 .引线包unittest、ApiLogin

导入单元

表单API log in import

//2 .新的测试类继承unittest.TestCase

classtestlogin ( unittest.test case ) :

eftest_login(self ) :

//暂时保存数据

url=

移动性

代码=

//调用登录方法

obj=APIlogin(.API_post_login ) URL,mobile,code )。

//测试使用

print(‘ (“查看测试结果”,obj.json ) )

//断言响应信息、响应状态代码

self.assertequals('ok ',obj.json ) ) [‘message’] )

//响应状态代码

self.assertequals(201,obj.status_code ) )。//3 .新的测试方法test_login (

1 )参数化数据准备url、mobile、code

2 ) ApiLogin ) )实例化类并调用登录方法

3 )断言响应信息、响应状态代码

解决数据存储问题

在data文件夹中创建login.json文件

步骤:

创建数据存储文件login.json

data文件夹

创建读取json工具

工具文件夹

#引线包

#新读取工具类

1 .使用初始化方法获取要读取的文件名

1 ) self.file path=’ ./data/’ filename

2 .文件的读取方法

1 )打开json文件获取文件流

2 )调用load方法加载文件流

3 )返回结果

乐娱接口api线路平台数据同步修复作用:

-对于软件提供商来说,留出API接口,让别的乐娱应用程序来调用,形成生态,软件才能发挥最大的价值,才能更有生命力。

-对于应用开发者来说,有了开放的API,就可以直接调用多家公司做好的功能来做自己的应用,不需要所有的事情都自己操刀,节省精力。

翻译成中文就是"应用程式介面",其实这样翻译不好,应该说是"程式沟通介面"。

翻译为介面,顾名思义就要沟通两个不同的东西用的,通常由一组函式库所组成。

在一个 同一个平台 下的 两个不同东西(程式 or 系统),为了能取用对方的功能等等,所以一个 X程式 写了一组函式,让 同一平台的其他程式 取用 X程式 的功能,那组函式就可以说是那个 X程式 对外开放的 API数据接口应用。

举报

相关推荐

0 条评论