12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package ossClient
- import (
- "io/ioutil"
- "log"
- "sync"
- "sync/atomic"
- "testing"
- "time"
- )
- var (
- //restfulAddress = "http://172.17.162.27:18011"
- restfulAddress = "http://127.0.0.1:8011"
- )
- // restful方式上传附件
- func TestUploadFileByRestful(t *testing.T) {
- b, _ := ioutil.ReadFile("./" + imgFileName)
- t.Log(UpLoadByRestful(restfulAddress, bucketID, imgFileName, b, false))
- }
- // restful方式上传正文
- func TestUploadTextByRestful(t *testing.T) {
- b := []byte(textDetail)
- t.Log(UpLoadByRestful(restfulAddress, bucketID, txtFileName, b, false))
- }
- // restful方式下载
- func TestDownloadTextByRestful(t *testing.T) {
- t.Log(DownloadByRestful(restfulAddress, bucketID, imgFileName))
- }
- // restful方式删除
- func TestDeleteByRestful(t *testing.T) {
- t.Log(DeleteByRestful(restfulAddress, bucketID, txtFileName))
- }
- // restful方式获取标讯正文
- func TestGetBidDetailByRestful(t *testing.T) {
- array := []string{"684b7e4c5f834436f09f980f", "684b7e4c5f834436f09f9812", "684b7e4c5f834436f09f9814", "684b7e4c5f834436f09f9816", "684b7e4c5f834436f09f9818", "684b7e4c5f834436f09f9819", "684b7e4c5f834436f09f981a", "684b7e4c5f834436f09f981b", "684b7e4f5f834436f09f981c", "684b7e4f5f834436f09f981d", "684b7e4f5f834436f09f981e", "684b7e4f5f834436f09f9820", "684b7e4f5f834436f09f9822", "684b7e4f5f834436f09f9823", "684b7e4f5f834436f09f9824", "684b7e4f5f834436f09f9825", "684b7e4f5f834436f09f9826", "684b7e4f5f834436f09f9827", "684b7e4f5f834436f09f9828", "684b7e4f5f834436f09f9829", "684b7e4f5f834436f09f982b", "684b7e4f5f834436f09f982c", "684b7e4f5f834436f09f982e", "684b7e4f5f834436f09f982f", "684b7e4f5f834436f09f9830", "684b7e4f5f834436f09f9831", "684b7e4f5f834436f09f9833", "684b7e4f5f834436f09f9834", "684b7e4f5f834436f09f9835", "684b7e4f5f834436f09f9836", "684b7e4f5f834436f09f9837", "684b7e4f5f834436f09f9838", "684b7e4f5f834436f09f983a", "684b7e4f5f834436f09f983b", "684b7e4f5f834436f09f983d", "684b7e4f5f834436f09f983e", "684b7e4f5f834436f09f9840", "684b7e4f5f834436f09f9842", "684b7e4f5f834436f09f9843", "684b7e4f5f834436f09f9844", "684b7e4f5f834436f09f9845", "684b7e4f5f834436f09f9846", "684b7e4f5f834436f09f9847", "684b7e4f5f834436f09f9848", "684b7e4f5f834436f09f9849", "684b7e4f5f834436f09f984b", "684b7e4f5f834436f09f984d", "684b7e4f5f834436f09f984f", "684b7e4f5f834436f09f9851", "684b7e4f5f834436f09f9852", "684b7e4f5f834436f09f9853", "684b7e4f5f834436f09f9854", "684b7e4f5f834436f09f9856", "684b7e4f5f834436f09f9857", "684b7e4f5f834436f09f9858", "684b7e4f5f834436f09f985b", "684b7e505f834436f09f985c", "684b7e505f834436f09f985e", "684b7e505f834436f09f985f", "684b7e505f834436f09f9860", "684b7e505f834436f09f9861", "684b7e505f834436f09f9862", "684b7e505f834436f09f9865", "684b7e505f834436f09f9866", "684b7e505f834436f09f9868", "684b7e505f834436f09f986a", "684b7e505f834436f09f986b", "684b7e505f834436f09f986c", "684b7e505f834436f09f986d", "684b7e505f834436f09f986f", "684b7e505f834436f09f9870", "684b7e505f834436f09f9871", "684b7e505f834436f09f9872", "684b7e505f834436f09f9873", "684b7e505f834436f09f9875", "684b7e505f834436f09f9876", "684b7e505f834436f09f9877", "684b7e505f834436f09f9878", "684b7e505f834436f09f987a", "684b7e505f834436f09f987c", "684b7e505f834436f09f987d", "684b7e505f834436f09f987e", "684b7e505f834436f09f9880", "684b7e505f834436f09f9881", "684b7e505f834436f09f9882", "684b7e505f834436f09f9883", "684b7e505f834436f09f9885", "684b7e505f834436f09f9886", "684b7e505f834436f09f9887", "684b7e505f834436f09f988a", "684b7e505f834436f09f988b", "684b7e505f834436f09f988c", "684b7e505f834436f09f988d", "684b7e505f834436f09f988e", "684b7e505f834436f09f988f", "684b7e505f834436f09f9890", "684b7e505f834436f09f9893", "684b7e505f834436f09f9894", "684b7e505f834436f09f9895", "684b7e505f834436f09f9896", "684b7e505f834436f09f9897"}
- pool := make(chan bool, 3)
- wait := &sync.WaitGroup{}
- var index int64
- for _, v := range array {
- pool <- true
- wait.Add(1)
- go func(vv string) {
- atomic.AddInt64(&index, 1)
- t.Log(GetBidDetailByRestful("http://172.17.162.27:18011", bucketID, vv))
- <-pool
- wait.Done()
- }(v)
- }
- wait.Wait()
- log.Println(len(array), index)
- time.Sleep(time.Minute)
- }
|