美文网首页
[PPJ_29] HttpRunnerManager用例配置-0

[PPJ_29] HttpRunnerManager用例配置-0

作者: Fighting_001 | 来源:发表于2018-12-04 10:16 被阅读91次

    一、公共变量引入背景

    前文中各个用例的参数都是配置在各自接口用例中,若参数有变化则需要逐个去修改对应请求用例,当用例数量较多时,操作会比较低效。
    为了解决以上问题,通过使用HttpRunnerManager的配置管理工具:将一些公共的变量、参数、方法、请求头信息都存储在一个配置模块中,可以实现统一维护和使用,从而较大提高效率和便利性。

    支持的配置类型:

    • Variables:变量类型
    • Parameters:参数类型
    • Hooks:方法类型
    • Request:请求类型

    二、Variables应用案例

    -------------------------------------------预置条件项-------------------------------------
    测试用例
    单个用例:
    ------用例T1:test_get_request
    ------用例T2:test_post_formdata
    ------用例T3:test_post_json
    组合用例T:test_method_group
    满足:T=T1+T2+T3

    添加公共变量
    公共变量V1:common_name1,取值 "AAAAA"
    公共变量V2:common_name2,取值 "BBBBB"

    引用公共变量
    T1 引用 V1($common_name1),T2 引用 V2 ($common_name2),T3不作任何引用
    -------------------------------------------预置条件项----------------------------------------

    1.配置公共变量

    1)配置公共变量的归属信息(messages)
    操作:配置管理 --> 新增配置 --> 配置编辑:设置message

    2)添加公共变量
    操作:定位到【variables/parameters/hooks】--> add variables --> 填写or编辑变量名、类型、值 --> 点击修改

    公共变量1:common_name1,取值 "AAAAA"
    公共变量2:common_name2,取值 "BBBBB"

    2.引用公共变量

    T1 引用 V1($common_name1),T2 引用 V2 ($common_name2),T3不作任何引用

    用例T1 用例T2 用例T3
    3.关联公共变量配置的模块
    用例T

    已建立关联,展开用例T的名称,即可查看到关联的公共变量配置模块,如下:

    4.执行组合用例T
    用例T1 用例T2 用例T3

    从上图可知,本次所设置的配置变量已经在用例中引用生效,以后修改变量值时,只需要在变量配置模块修改即可


    PS:
    预置条件:
    当用例T1关联了变量配置C1,用例T2关联了变量配置C2时,新建一个用例T3,将用例T1和用例T2都组合进用例T3中,并且用例T3关联变量配置C3。
    执行用例:
    此时执行用例T3,变量配置C1和变量配置C2并不会被使用;执行用例T3时,只有与之关联的变量配置C3会被使用;在执行过程中,用例T1和用例T2所要引用的变量,都只会去变量配置C3中找寻匹配。

    相关文章

      网友评论

          本文标题:[PPJ_29] HttpRunnerManager用例配置-0

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