使用eoLinker进行API接口自动化测试——自动化测试(高级模式)

好,接着上一篇简易模式的教学,今天来说一说自动化测试的高级模式,省得被天天催更。

一般而言,自动化测试涉及以下几个方面:
  1. 自由设定API测试顺序;
  2. API之间存在数据关联,比如后面接口的请求参数会绑定前面接口的返回结果等;
  3. 支持对返回结果进行校验;
  4. 支持对数据进行处理,比如在测试登录接口时对密码进行加密等;
  5. 支持高级的代码用例,可以用代码来实现控制测试流程的目的,一般语言有js;
  6. eoLinker支持上述提到的所有功能,并且是目前全球唯一一款支持UI界面创建自动化测试的产品,用于自动化测试非常方便,并且用户体验相比于Postman等工具要好许多。

11145048_Tx0i.jpg

 

一.单例和用例

单例 是自动化测试下面的一个基本单位,通俗地讲,单例 也就是“单个API的测试条件和结果”。比如有一个用户登录接口,传递abc和123作为请求参数,然后返回”OK”作为成功的结果。

用例 则是多个 单例 的合集,一个 用例 可以包含1~无限个的 单例,并且把这些 单例 按顺序组合起来。比如测试完整的用户登录流程(注册-登录-判断登录状态-退出登录)。

注意:在高级模式中,单例 将以代码的形式集中在 用例 中,因此形式上看并不像简易模式中拥有明显的单例和用例的概念。

我们在 用例列表 页面,新增用例时选择用例类型为 高级[代码模式] 即可创建一个高级用例:

11145048_2E5Y.jpg

 

二.环境变量

和Postman一样,eoLinker也提供了环境变量的功能,帮助用户快速对测试API的环境进行切换,而不需要对API进行修改(比如开发和生产环境的参数和地址可能不同)。

不同的是,eoLinker的环境变量功能要更加强大,除了设置全局变量,eoLinker里面可以设定所有API的地址前缀、请求头部等信息。

在环境管理中创建好环境,在自动化测试的时候就可以根据不同的环境随时切换,非常方便。

 

三.创建用例

如果你已经在接口管理中把API信息录入完毕,那么在创建单例的时候可以直接将接口文档导入,节约绝大多数的时间。或者我们也可以手动去录入单例的信息。

其中包括:

  1. API URL(url)
  2. 请求方式(method)
  3. 请求头部(headers)
  4. 请求参数(params)
  5. 超时设置(timelimit)

和简易模式不同的是,这些信息都将以Javascript代码的方式呈现出来。但是eoLinker拥有非常简单的API模板规则,因此只需要极少的代码即可完整地描述API信息(红色部分的代码):

11145048_W5Lf.jpg

 

好了,至此为止关于自动化测试的科普就到这了……我去准备元旦加班的事了OTL

转载于:https://my.oschina.net/ProLinker/blog/1596596

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值