接口自动化测试-Mock Get和Post请求

Mock可以模拟一个http接口的后台响应,可以模拟request,response 

下载 moco-runner-0.11.0-standalone.jar

下载链接: https://pan.baidu.com/s/1bmFzvJPRnDlQ-cmuJ_3iRg 提取码: kpjv

确保安装了jdk,cmd下可以运行java -version

一、模拟不带参的get请求

#代码中的description行可以不写;一般结构为description,request,response,除description外,其它值均为键值对形式;request定义uri(接口地址),method(请求方式),queries 或 forms;

参考代码: 

[
{
"description":"this is a no param get",
"request":{
"uri":"/get",
"method":"Get"
},
"response":{
"text":"Yeah,you sucess"
}
}
]

 二、模拟带参数的get请求;

参数使用"queries"

 三、发送不带参数Post;

post请求不能使用浏览器访问,可以使用Postman或Jmeter工具;

 浏览器访问结果如下:

 Postman设置及结果如下:

Jmeter设置及结果如下:

 四、发送带参数的Post请求;参数使用"forms"

 Postman设置及结果如下图;键值(key,value)都传对了,status才显示200,否则显示400;

 jmeter设置及结果如下图;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python是一种高级编程语言,它被广泛应用于各种领域,包括软件开发、数据分析和自动化测试等。在自动化测试领域,Python也有很多成熟的框架可供选择。 其中,Python的接口自动化测试框架有很多,以下是其中几个比较常用的框架: 1. requests:requests是一个简洁而优雅的HTTP库,它可以方便地发送HTTP请求并处理响应。在接口自动化测试中,可以使用requests库发送各种类型的HTTP请求(如GET、POST等),并对响应进行断言和验证。 2. unittest:unittest是Python自带的单元测试框架,它提供了一系列的断言方法和测试装置,可以方便地编写和执行接口自动化测试用例。unittest框架支持测试套件的组织和执行,可以进行测试用例的批量执行和结果的统计。 3. pytest:pytest是一个功能强大的Python测试框架,它支持自动发现测试用例、参数化测试、测试夹具等高级特性。pytest框架可以与其他库和工具(如requests、mock等)无缝集成,提供了更加灵活和可扩展的接口自动化测试解决方案。 4. Robot Framework:Robot Framework是一个通用的自动化测试框架,它支持关键字驱动的测试方法,并提供了丰富的库和插件,用于编写和执行接口自动化测试用例。Robot Framework可以与Python无缝集成,通过编写自定义关键字和库,实现更加灵活和定制化的接口自动化测试。 以上是几个常用的Python接口自动化测试框架,每个框架都有其特点和适用场景。你可以根据项目需求和个人喜好选择合适的框架进行接口自动化测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值