一、一张图表告诉你接口自动化框架有哪些,他们之间有何区别:
另外,现阶段流行推荐使用:Python+unittest+requests+HTMLTestRunner框架
二、Java Rest-assured框架:
Java Rest-assured 是使用代码来实现接口的请求,封装业务流程,对于公司的业务支持比较高,灵活度很强,可以通过代码的方式打造自己公司的接口自动化框架,上手有点难度,需要有Java 编程基础,才可以使用。
三、python+ Request框架:
python+ Request 是使用代码来实现接口的请求,封装业务流程,对于公司的业务支持比较高,可以根据业务的灵活度来定制化开发接口框架,再加上Jenkins 就可以持续化集成。上手有点难度,需要有Python 编码的基础,才可以使用。
四、Robot Framework框架:
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD),支持python,java等编程语言(百度百科)。功欲善其事必先利其器,在学习RF之前同样需要搭建开发环境,包括运行环境的搭建,web自动化测试环境的搭建,所以今天会讲解3种RF测试环境的搭建--RIDE,Pycharm及Eclipse,你可以根据自己的喜好选择使用哪种环境做RF自动化测试 。
1、它的优点
参考用户手册,简单介绍下Robot Framework 产品的特点
- 容易编写测试用例,尤其是通过ride_small.exe 工具建立测试用例。
文章来源:https://www.toymoban.com/news/detail-440836.html
- 具有关键字多次封装功能,具体是指可以在已有的关键字基础上,创建新的关键字,新的关键字是原有关键字的组合
- 输出HTML 格式的日志和测试结果
文章来源地址https://www.toymoban.com/news/detail-440836.html
- 不依赖平台、应用。
- 可以采用 Python 或 Java 编写库文件
- 提供命令行工具和XML 输出文件
- 支持 Seleniumweb testing, Java GUI testing, running processes, Telnet, SSH等。
- 支持创建数据驱动测试用例
- 支持变量定义及应用
- 支持 通过 标签 筛选和执行测试用例
- 易于集成;测试套件为文件或文件夹,使得这样可以和代码版本一同集成
- 支持测试用例或测试套装级别的 setup 和 teardown
- 模块化结构使得Robot Framework 支持多种接口的应用测试
到了这里,关于接口自动化测试框架的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!