pyresettest 学习笔记

PyRestTest 是一个用于RESTful API测试的工具,本文档介绍了如何使用PyRestTest进行简单的测试、配置超时、自定义HTTP选项、基准测试以及测试套件的编写。通过示例展示了如何验证JSON响应、设置交互模式,并提供了详细的YAML语法说明。
摘要由CSDN通过智能技术生成
pyresettest 使用手册
项目地址:https://github.com/svanoort/pyresttest
快速开始:https://github.com/svanoort/pyresttest/blob/master/quickstart.md
高级功能:https://github.com/svanoort/pyresttest/blob/master/advanced_guide.md
一个例子:https://github.com/svanoort/pyresttest/blob/master/examples/miniapp-extract-validate.yaml
内容测试:https://github.com/svanoort/pyresttest/blob/master/pyresttest/content-test.yaml


一、功能介绍


1、运行一个简单的测试
   运行一个github API的基本测试case
pyresttest https://api.github.com examples/github_api_smoketest.yaml

2、使用JSON验证
一个简单的测试集展示了如何使用JSON检验一个返回值的内容,使用github API 这个测试包含successful 和 unsuccessful 2种验证
pyresttest https://api.github.com examples/github_api_test.yaml

帮助命令:pyresttest --help

3、交互模式
运行在交互模式下的一些其他的测试
pyresttest https://api.github.com examples/github_api_test.yaml --interactive true --print-bodies true

4、详细输出log
pyresttest https://api.github.com examples/github_api_test.yaml --log debug

5、其他的特性
5.1 模板包含HTTP请求的 bodies,URL,和验证,用户变量
5.2 支持用户方便的创建生成虚拟测试数据
5.3 顺序测试:从一个测试中提取信息给后面的测试case使用
5.4 编写测试套件,在其他测试集中倒入测试集
5.5 简单的基准:将任何测试转换为基准,通过改变元素类型和设置输出选项
5.6 轻量级的基准:每个请求0.3毫秒的开销,计划未来还会减少
5.7 准确的基准:使用LibC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值