github.com/yusys-cloud/go-jsonstore-rest@v0.0.0-20230228115429-0a54aa4a27a6/main_test.go (about) 1 // Author: yangzq80@gmail.com 2 // Date: 2021-09-02 3 package main 4 5 import ( 6 "bytes" 7 "fmt" 8 log "github.com/sirupsen/logrus" 9 "io/ioutil" 10 "net/http" 11 "testing" 12 ) 13 14 var url = "http://localhost:9999/api/kv/meta/node" 15 16 func BenchmarkCreate100(b *testing.B) { 17 18 var jsonStr = []byte(`{"ip": "192.168.49.69","name":"redis-n1","dc":"default","lable":"Redis"}`) 19 20 for i := 1; i < 100; i++ { 21 req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonStr)) 22 //req.Header.Set("X-Custom-Header", "myvalue") 23 req.Header.Set("Content-Type", "application/json") 24 25 client := &http.Client{} 26 resp, err := client.Do(req) 27 if err != nil { 28 log.Println(err.Error()) 29 } 30 defer resp.Body.Close() 31 } 32 //fmt.Println("response Status:", resp.Status) 33 //fmt.Println("response Headers:", resp.Header) 34 //body, _ := ioutil.ReadAll(resp.Body) 35 //fmt.Println("response Body:", string(body)) 36 } 37 func BenchmarkQuery100(b *testing.B) { 38 for i := 1; i < 100; i++ { 39 resp, err := http.Get(url) 40 if err != nil { 41 log.Error(err.Error()) 42 continue 43 } 44 defer resp.Body.Close() 45 body, _ := ioutil.ReadAll(resp.Body) 46 fmt.Println("response Body:", string(body)) 47 } 48 }