一、理解场景设计的组场景
1.组合场景一般用在这样的情况:(1)同时并发用户2W,登录占30%,下订单占50%,查看订单占20%,如下
创建场景时,要勾选“Use the Percentage Mode to distribute the Vusers among the scripts”
默认百分比平均分配,可以修改
Load Generators需要修改。可以添加相同的Generator,也可以不同
(2)进行性能测试的回归测试时,可以设置组合场景
设置脚本运行顺序:
二、完成一个性能测试场景(易捷登录)的执行,并截图
1.在Virtual User Generator新建登录脚本
Action() { lr_save_string("192.168.12.135:8080","ip"); web_reg_save_param("code", "LB="code":", "RB=,", "ord=1", LAST); //lr_rendezvous("登录"); lr_start_transaction("登录"); web_custom_request("login", "URL=http://{ip}/mobile/api/user/login", "Method=POST", "TargetFrame=", "Resource=0", "Referer=", "EncType=application/json", "Body={"mobile":"{phone}","gqid":"{phone}","password":"123456"}", LAST); if(atoi(lr_eval_string("{code}"))==0){ lr_end_transaction("登录", LR_PASS); }else{ lr_end_transaction("登录", LR_FAIL); } return 0; }
2.执行
(1)虚拟用户数
(2)响应时间
(3)tps
三、nmon的使用
1.上传压缩包到服务器,rz-->选择nmon16f_mpginc.tar.gz,点确定
2.解压,最好先建一个文件夹,mkdir nmon,解压缩命令:tar -zxvf nmon16f_mpginc.tar.gz -C ./nmon
3.查看本服务器操作系统的版本信息: cat /etc/redhat-release,显示“CentOS release 6.6 (Final)”,则找nmon_x86_64_centos6
4.运行./nmon_x86_64_centos6,看到如下页面即为运行成功
5.输入c,查看CPU
6.输入m,查看内存
7.输入d,查看磁盘
8.输入n,查看网络
9.输入t,查看进程