Files
httprunner/builtin/function.go
2021-10-03 10:41:49 +08:00

27 lines
494 B
Go

package builtin
import (
"math/rand"
"time"
)
var Functions = map[string]interface{}{
"sleep": sleep,
"gen_random_string": genRandomString,
}
func sleep(nSecs int) {
time.Sleep(time.Duration(nSecs) * time.Second)
}
func genRandomString(n int) string {
const letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
const lettersLen = len(letters)
b := make([]byte, n)
for i := range b {
b[i] = letters[rand.Intn(lettersLen)]
}
return string(b)
}