美文网首页
2018-04-24高级接口自动化框架

2018-04-24高级接口自动化框架

作者: 轻飏921 | 来源:发表于2019-06-22 14:47 被阅读0次

高级接口自动化测试框架

//了解被测试的对象

现在流行的接口开发模式/框架:

webservice:XML文件,基于wdsl定义向服务器传输请求的定义(冗余信息太多,造成网络负载高)--国内互联网公司不流行了;

RESTFul :基于json串传输的(相对xml减少了很多冗余信息,看起来也很清晰);--较多

HTTP协议:get put delete update做数据传递

两大测试开发语言:Java、python(更简单、更流行)

一般使用单元测试框架:

JAVA:

testNG(继承了junit的特点,可以基于xml文件执行测试用例的策略:单个测试用例、某些测试类、某个测试用例中的类或函数、某些测试类、数据驱动、按顺序执行、依赖测试,支持命令行及html测试报告输出)

系统了解一下此单元测试框架对学习自动化框架有帮助。

python:

unittest

nose(https://www.cnblogs.com/semishigure/archive/2017/08/03/7268251.html)

测试用例步骤:

测试用例准备 setup-- 登录

测试用例执行 test-- 核心操作  断言

测试环境清理 teardown --登出

接口测试测试用例准备

高级的接口测试自动化 可以封装一些在测试执行中调用的函数

测试框架的思想就是重复使用已有的东西

使用第三方开源框架可以解决初级框架使用需求;

高级的测试框架编写,根据当前手工测试去通过自己编写框架替换手工的工作,可以重复执行测试用例。

断言:精确断言、模糊断言--比较复杂的过程,根据人眼判断的规则来实现

报告:呈现结果,需要基于框架接口或第三方插件

测试数据和测试脚本分离,可以实现更好的自动化,类似数据驱动但是比数据驱动高级一点。

怎么把测试逻辑和测试业务封装?

是否能通过xml定义接口,自动生成测试用例(所有必选参数请求、可选+必选参数请求、错误参数值请求等。。。)

相关文章

网友评论

      本文标题:2018-04-24高级接口自动化框架

      本文链接:https://www.haomeiwen.com/subject/lwwjlftx.html