测试
Mu
这个作者很懒,什么都没留下…
展开
-
性能测试-压测中服务器负载不均衡的处理方法
和大家分享下,这两天做压测,服务器资源仍有剩余,但是tps压不上去的情况。1、模型和服务器的资源富余,tps上不去,发现是因为两台服务器,但是只有1个pod,浪费了一台资源。处理方法:增加pod数量。2、在服务器4台,8pod的情况下,可以看到负载不均衡实际只有两台机器在跑。原因:发现k8s的pod,在伸缩到8个的时候,全部分布在了两台机器上。并没有均衡分布在4台上。处理方法:联系运维对pod的节点进行手动调整3、在pod均衡分布的情况下,负载仍然显示异常,只有一台在工作原因:和开发讨论后原创 2022-01-27 14:00:16 · 3036 阅读 · 1 评论 -
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 · 1122 阅读 · 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 · 1403 阅读 · 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 · 1497 阅读 · 1 评论 -
1、Go自动化测试入门-testing测试框架
go自动化测试原创 2022-01-26 11:12:23 · 2286 阅读 · 0 评论 -
app对于接口返回数据的容错测试(健壮性测试)
健壮性测试又称容错测试,主要是用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行。我们这里要讲的就是,在接口数据返回异常时,APP可以继续运行,不崩溃。1、为什么要做app对服务端接口数据的容错测试?1.1、首先考虑一个问题:App客户端的数据来源是什么?1)本地数据(读取本地文件、代码中配置等)2)网络请求的数据App客户端网络请求的数据,一般都是以开发时约定好的json格式的形式来传输,如下(当然,也会有不是json的情况):1.2、既然都是约定好的,那会有什么问题?情况1:客原创 2020-05-23 15:02:09 · 2752 阅读 · 0 评论