创建测试任务
- 在云测试服务页面点击“立即申请”,进入“申请成功”页面。图1 云测试服务页面
- 单击“创建测试任务”,进入“创建测试项目”页面,填写“任务名称”、“任务描述”和选择“测试类型”(*为必填项)。填写登录远程实验室环境的SSH账号(root)和SSH登录密码。图2 创建测试项目
- 填写待测试应用软件部署路径、待测试应用软件进程名称。
“应用进程名称”可以通过ps -ef|grep -v grep|grep (应用软件名称) 或者docker top (容器ID) 命令CMD所在列查看服务器启动的进程名称。
- 填写远程实验室中待测试应用软件的启动脚本路径和停止脚本路径。
- 编写启动脚本
下面以Nginx为例说明编写启动脚本,在任务目录(如:/root/nginx)。
- 执行vim start.sh。
- 按“i”进入编辑模式,输入:
#!/bin/bash systemctl start nginx
- 按“ESC”键退出编辑,然后输入“:wq”保存修改并退出文档。
- 给脚本赋予执行权限,执行 chmod +x start.sh。
- 执行“pwd”查看脚本所在的目录。
- 编写停止脚本
下面以Nginx为例说明编写停止脚本,在任务目录(如:/root/nginx)
- 执行vim stop.sh。
- 按“i”进入编辑模式,输入:
#!/bin/bash systemctl stop nginx
- 按“ESC”键退出编辑,然后输入 “:wq” 保存修改并退出文档。
- 给脚本赋予执行权限,执行chmod +x stop.sh。
- 执行“pwd”查看脚本所在的目录。
1、注意编写待测试应用的启动脚本和停止脚本,确保脚本执行后能够退出。建议手动执行所编写的脚本,确认能自动退出。
2、确保启动脚本和停止脚本有执行权限。
如需切换不同的用户启动进程,可以参考如下方法:
编写脚本,使用下面方式启动。
su - username<<EOF 启动命令; exit; EOF
- 编写启动脚本
- 上传功能测试用例脚本。
- 请下载功能测试模板,根据模板补充功能测试用例。
- 平台使用pytest和shUnit2作为测试框架,请参考模板demo目录下的例子,选择自己熟悉的开发语言进行开发,功能测试用例编写方法见3-功能测试用例编写。
- 编写好脚本请放置在function_testing目录下(该目录名称不能修改)。
- 压缩整个function_testing目录生成zip包,然后上传到云测试服务平台。
- 上传性能测试用例脚本。
- 请下载性能测试模板,根据性能测试模板,根据模板补充性能测试用例脚本。
- 平台目前集成Apache JMmter工具进行压力测试,用户需先在自己PC机上完成性能测试用例的编写,再将JMeter性能测试用例上传至云测试平台。性能测试用例编写方法见4-性能测试用例编写。
- 编写好测试用例请放置在performance_testing/jmeter_test_plans目录下(该目录名称不能修改)。
- 压缩整个performance_testing目录生成zip包,然后上传到云测试服务平台。
编写好脚本请放置在performance_testing/jmeter_test_plans目录下(该目录名称不能修改),然后压缩整个performance_testing目录生成zip包
- 打包方式
- Windows环境,使用rar等软件进行打包压缩成performance_testing.zip文件
- Linux环境中,使用命令进行打包:zip -q -r performance_testing.zip performance_testing/
父主题: 快速入门