美文网首页程序员
Golang Test 基准测试

Golang Test 基准测试

作者: 也许很淡然 | 来源:发表于2023-02-14 21:54 被阅读0次

Golang Test 常用命令


1.测试文件规范

单例测试:func TestName(t *testing.T){}

性能测试:func BenchmarkName(b *testing.B){}

控制台输出:func Example_Name(){}

2.单例测试

  1. 参数-v可用于打印每个测试函数的名字和运行时间
  2. 参数-run对应一个正则表达式,只有单元测试函数名TestXXX被它正确匹配的测试函数才会被go test
  3. 参数-benchmem表示输出内存信息等
  4. 参数-bench表示采用性能测试时,正则匹配的具体函数,如果.表示运行所有Benmark函数;
  5. 参数-count表示总体运行benchmark的次数,默认为1;

示例

// 单例测试 80次
go test miniGame_test.go  -benchmem -v -count 80

3.性能测试

func SprintName(a,b string){
  fmt.Sprintf("%s-%s",a,b)
}

func BenchmarkTimingConsumer(b *testing.B){
  for i:=0;i<b.N;i++{
    SprintName("Meng","Xin")
  }
}

4.控制台输出

相关文章

  • golang基准测试Benchmark和Jmeter压测实践

    golang的性能测试Benchmark go test 自带有三种测试: 功能测试(单元测试) 基准测试 (性能...

  • 性能测试案例与经验分享

    性能基准测试 性能基准测试,通常被称为 Performance Benchmark Test,是每次对外发布产品版...

  • go test测试用法

    在golang里才_test结尾的文件,并以Test开头的函数名则为测试方法. 测试整个项目 go test ./...

  • 【实践】Golang的单元测试入门go test

    go test命令,相信大家都不陌生,常见的情况会使用这个命令做单测试、基准测试和http测试。go test还是...

  • Go 语言基础——go语言如何优雅的进行测试

    我们可以为Go程序编写三类测试,即:功能测试(test)、基准测试(benchmark),也称性能测试(examp...

  • Go test和Testify组件

    Go test预判工具Testify go test golang编写测试用例时,首先需要建立以_test结尾的g...

  • Centos bash文件

    关于$@,"$@",$*,"$*"区别 测试用例一./test.sh java c python "golang ...

  • Golang测试

    在*_test.go文件中,有三种类型的函数:测试函数、基准测试函数、示例函数。 测试函数是以Test*为函数名前...

  • mysql 基准测试

    mysql 基准测试 基准测试策略 基准测试指标 基准测试工具 基准测试样例

  • 单元测试

    基本语法 文件名需要与测试代码的文件名为基准然后加上_test即可,如login.go=>login_test.g...

网友评论

    本文标题:Golang Test 基准测试

    本文链接:https://www.haomeiwen.com/subject/euqykdtx.html