分分28官网|分分28开奖网

原理:HttpRunner框架的初体验(二)
作者:周海峰   类型:测试开发    类别:原理   日期:2021-01-27    阅读:127 次   消耗积分:0 分

特点:

    httprunner引入了全新的框架运行方式,不仅可以使用python代码来运行,还可以使用操作文件的命令。

    1.新的脚本编写和运行方式:

    httprunner使用了yaml/json文件的形式来完成测试用例编写。

    1)什么yaml文件。

    YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据的格式。

    YAML是"YAML Ain't a Markup Language"(YAML不是一种)的。

    以蜗牛agileone系统为例,完成一个登录接口的yaml文件内容如下:

    

testcase description
    {}
-   /agileone/index.php/common/login
    admin
            admin
        application/x-www-form-urlencoded
            empty
            cors
            same-origin
            Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36
                (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36
            XMLHttpRequest
        POST
        http://localhost/agileone/index.php/common/login
    -  body
    -  headers.Set-Cookie
    -   - status_code
        - 200
    -   - headers.Content-Type
        - text/html

     从上面的文件内容中可以看出。整个测试用例分为4个部分

    config: 用例的描述 、全局变量设置

    teststeps: 当前接口请求名称、url、请求正文、请求头、请求方式

    extract: 从响应中获取并输出的内容

    validate: 完成测试断言的方式。

    2)json文件,这里就不多介绍,相同的har文件转化为json,内容如下:

 

{
    : {
        : ,
        : {}
    },
    : [
        {
            : ,
            : {
                : ,
                : ,
                : {
                    : ,
                    : ,
                    : ,
                    : ,
                    : ,
                    : },
                : {
                    : ,
                    : ,
                    : }
            },
            : [
                {
                    : [
                        ,
                        ]
                },
                {
                    : [
                        ,
                        ]
                }
            ]
        }
    ]
}
 从上面的json内容可以看出。两种文件除风格略微有差异之外,对于测试所需要的内容时一致的。只是json格式的文件。所有的数据都放在一个列表中。



版权所有,转载本站文章请注明出处:蜗牛学院在线课堂, http://www.mountsinaibaptistchurch.org/note/673
上一篇: 原理:HttpRunner框架的初体验(一)
下一篇: 原理:HttpRunner框架的初体验(三)
提示:登录后添加有效评论可享受积分哦!