美文网首页群集·测试人在路上测试员的那点事
三分钟看懂eoLinker-AMS“表达式构造器”功能!

三分钟看懂eoLinker-AMS“表达式构造器”功能!

作者: eolink的小E | 来源:发表于2017-09-25 17:31 被阅读16次

    接口测试的过程中经常有些参数的值是不固定的,或者是需要先进行数据处理再行发送,比如构造随机的值进行测试、生成当前的时间戳、对数据进行加密等。相比于一般的接口测试,这些需要对参数做事先处理的接口在测试的时候更加繁琐。

    本文以eoLinker AMS的“表达式构造器”功能作为例子,介绍如何对这一类复杂的接口进行方便的测试,提高接口测试的效率。

    一、案例:

    有一个登录接口,需要传递三个参数:

    1.userName(用户名),普通字符串;

    2.userPassword(用户密码),需要经过md5加密,并且转换成为全部大写;

    3.loginTime(登录时间),当前系统时间戳。

    传统的方式是将明文的用户密码先使用md5加密工具进行加密,得到密文,然后再次写程序或者用工具将字符串转换成为大写;登录的时间戳则只能够使用代码生成,然后粘贴到输入框中。

    在这个过程中浪费了非常多的时间,何况这还是一个非常简单的登录接口,遇到一些数十个参数的接口测试,这简直是测试人员的噩梦。

    那么有没有好的工具可以解决这个问题呢?

    二、解决方案:

    eoLinker AMS接口管理平台中,为接口测试提供了强大的“表达式构造器”,只需要输入简单的值并且点击几下鼠标,就可以得到处理后的请求参数。

    这里以刚才的案例为例:

    我们在表单中填写好需要处理的值之后,点击输入框右方的“表达式构造器(魔法棒)”按钮,就会弹出“参数构造器”弹框。

    我们为userPassword选择md5加密,然后点击upper(升格,转化为大写),即可对密码实现先md5加密然后转化为大写的功能,非常方便!

    生成timestamp的操作也是类似的,点击“表达式构造器”,然后点击timestamp[时间戳]即可。

    除此之外,eoLinker AMS的表达式构造器还支持以下的特性:

    1.支持使用输入框的值或者自定义新的常量值;

    2.支持生成timestamp、uuid、随机数等;

    3.支持base64格式编码;

    4.支持MD5、SHA簇、HMAC簇等三大加密算法;

    5.支持对字符串进行大小写转化(upper、lower);

    6.支持对字符串进行分割、截取、拼接等操作;

    7.支持无限级别的数据操作。

    可以说“表达式构造器”是eoLinker AMS测试功能中的黑科技,善用它可以让复杂的接口测试变得非常简单。

    三、视频演示:


    腾讯视频

    eoLinker AMS作为目前国内最大的在线接口管理平台,功能非常丰富,基本满足了项目的所有接口管理需求,推荐此前没有接触过接口管理,或者还在使用传统word方式记录文档的朋友,可以去试试。

    更多精彩文章:

    敏捷开发专题:进行接口管理必须注意的4点问题

    相关文章

      网友评论

        本文标题:三分钟看懂eoLinker-AMS“表达式构造器”功能!

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