多平台统一管理软件接口,如何实现多平台统一管理软件接口
242
2023-10-23
这次模拟学习的思路是这样的:
目的:
为了能测试接口是否运行正常,
因为公司目前人员流动比较大,之前的后台接口开发人员已经离职,目前线上接口已经运行,
再出现新需求的情况下,如果没有开发新的接口,不确定是否会因为同步代码等其他问题造成接口不可用。
如果没有太多的时间测试每个接口是否正常,可以使用自动化脚本进行测试,保证每个接口运行正常。
注:当然接口测试还有更多的功能可以扩展,为了保证开发进度,只进行其中最简单的部分进行测试。
想法:
因为没有接触过接口的测试,但是一直都有一个想法,接口是现成的,后台已经开发完毕,前端开发IOS或者Android可以调用接口加载数据在App上,所以测试人员应该也可以使用同样的方式,来进行测试,大概的想法是:
1. 发送请求到服务器,
2. 获取服务器返回的json数组
3. 解析json数组,从接口中返回的状态值判断接口的返回值是否正确。
4. 使用Java的Logger类,打印报告到HTML
完成之后的代码。如图:
Robot Framework是一款python语言编写,通用的功能自动化测试框架。它使用了比较易用的表格数据语法,基于关键字驱动测试,主要用来验收测试和验收测试驱动开发(ATDD)。
本篇经验将和大家主要介绍Robot Framework在python2.7环境下的安装及一个http接口自动化测试demo,希望对大家的工作和学习有所帮助!
1.运行RIDE,在Windows环境下打开命令提示符cmd,输入ride.py进入RIDE界面,如下图所示:
2.新建测试项目,选择FILE->NEW Project新建测试项目,可以填写项目名称、选择路径,如下图所示:
3.导入http库,我们需要导入httplibrary库,选择Library,填写http库名称HttpLibrary.HTTP,如下图所示:
4.新建测试用例,选择测试项目demo,右键New Test Case,填写测试用例名称,如下图所示:
5.编写测试用例,每个库提供的API都不一样,我们可以在RIDE中按F5快捷键打开Search Keywords进行查找,这样可以获取API关键词的名称,参数及文档介绍,如下图所示:
6.测试流程解析,当新建http请求后发送Get /302请求,判断返回结果;然后进行页面跳转并验证页面是否包含"generating different HTTP codes"字符,如下图所示:
7.执行测试用例,在RIDE页面,按F8快捷键执行测试,可以看到执行结果为pass,同时生成了三个结果文件,如下图所示:
查看测试结果,在RIDE页面,按CTRL+R快捷键查看测试报告Report,CTRl+L查看测试日志Log,如下图所示:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~