运行您的第一个测试

创建您的第一个测试脚本

首先创建一个新的文件夹,例如命名成 script,然后执行下面的操作:

mkdir script
cd script
go mod init script
go get github.com/l6p/utils

然后把下面的代码拷贝到文本编辑器中,命名成 main.go 并保存在新创建的文件夹下:

package main

import (
	"github.com/l6p/utils/client/json"
	"log"
	"time"
)

func SimpleCase(client *json.Client, logger *log.Logger) {
	data := client.R().Get("https://jsonplaceholder.typicode.com/todos/1").D()
	logger.Printf("Todo title: %s", data.GetString("title"))
	time.Sleep(5 * time.Second)
}

func Export() map[string]interface{} {
	return map[string]interface{}{
		"SimpleCase": SimpleCase,
	}
}

把新创建的 script 文件夹压缩成一个 zip 文件:

zip -r script.zip ./script

上传测试脚本

在 Lollipop Web 管理平台的左侧菜单上选择 Script 菜单,并点击 UPLOAD 按钮:

在弹出对话框中输入如下信息:

| 表单项目 | 输入值                             |
|---------|-----------------------------------|
| Name    | script                            |
| Version | 0.1.0                             |
| File    | Choose the "script.zip" to upload |

输入完毕并确认后等待一会,等上传的测试脚本变为 ready 的状态。

创建测试计划

在 Lollipop Web 管理平台的左侧菜单上选择 Plan 菜单,并点击 CREATE 按钮:

| 表单项目        | 输入值  |
|----------------|--------|
| Name           | plan   |
| Script Name    | script |
| Script Version | 0.1.0  |

点击 NEXT 按钮并继续输入下面的信息:

| 表单项目      | 输入值      |
|--------------|------------|
| VUser Type   | tester     |
| VUser Weight | 100%       |
| Max Sessions | 1          |
| Case Name    | SimpleCase |
| Case Weight  | 100%       |

点击 DONESAVE

运行测试

在 Lollipop Web 管理平台的左侧菜单上选择 Test 菜单,并点击 CREATE 按钮:

| 表单项目  | 输入值 |
|----------|-------|
| Name     | test  |
| Plan     | plan  |
| Warm Up  | 1m    |
| Duration | 1m    |

点击 NEXT 并继续在对话框里填写:

| 表单项目           | 输入值 |
|-------------------|-------|
| Total Workers     | 1     |
| VUsers per Worker | 1     |

点击 NEXTRUN

查看测试报表

将鼠标移动到测试项目右侧的功能区展开选项:

pic00000001

点击 Dashboard 按钮来查看测试报表。或者直接点击测试项目本身也可以查看测试报表。

进一步阅读