go自动化测试
Mu
这个作者很懒,什么都没留下…
展开
-
5、Go自动化测试入门-go-jsonschema断言
在实际的接口断言中,碰到一些返回结果是json结构,但是每一次返回的value值都不一样,所以考虑使用jsonschema进行断言。 具体jsonschema的规则可以参考https://www.cnblogs.com/terencezhou/p/10474617.html,一般我们可以通过jsonschema的转换工具https://easy-json-schema.github.io/进行简易的转换,然后在上面基础上进行结构的调整 在golang中,我们使用的是gojsonschema,导包:go ge原创 2022-01-26 16:08:33 · 1115 阅读 · 0 评论 -
4、Go自动化测试入门-json解析
首先我们假设我们的接口返回的JSON数据如下: { "code": "00", "message": "SUCCESS", "describe": "成功", "resultInfo": { "uniqueNumber": "201808161133401673324075025000035" } } 一、解析到结构体 这一般是在我们知晓被解析的JSON数据的结构的前提下采取的方案,我们首先要定义一个结构体,然后调用json.Unmarshal把数据解析到结构体: func S原创 2022-01-26 15:40:57 · 326 阅读 · 0 评论 -
3、Go自动化测试入门-使用Resty进行接口请求
Resty 是一个简单的HTTP和REST客户端工具包,为什么不推荐使用net/http标准库呢,因为我在使用过程中发现请求https等协议还要自己写个跳过ssl证书认证,就很麻烦。而Resty可以直接连。 go get github.com/go-resty/resty/v2 使用Resty提交HTTP请求 package main import ( "fmt" "github.com/go-resty/resty/v2" ) func main() { client := rest原创 2022-01-26 11:52:12 · 1388 阅读 · 0 评论 -
2、Go自动化测试入门-testify
先获取testify包:go get GitHub.com/stretchr/testify 一个简单的示例 让我们先看看传统上如何在 Go 中编写测试。这将让我们对提高可读性的 testify 有所了解。 我先来写一个简单的 Go 程序,它有一个输出函数, Calculate() 。 package main import ( "fmt" ) // 计算并返回 x + 2. func Calculate(x int) (result int) { result = x + 2原创 2022-01-26 11:37:01 · 1491 阅读 · 0 评论 -
1、Go自动化测试入门-testing测试框架
go自动化测试原创 2022-01-26 11:12:23 · 2276 阅读 · 0 评论