下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、性能测试脚本的一个例子业务场景描述:5000个用户分批次登陆系统,但是要保证登陆的用户中,时刻有一定比例的用户做业务(6%),其他用户登陆后等待;执行完业务的用户进入等待队列,然后从等待队列选取一人继续执行业务,但是要保证时刻有6%的执行业务占比。可以控制总的性能测试执行时间!如下是我编写的场景脚本:#include <VU.h>#include <cvicse.h>string logger;/共享变量,控制业务的起止时间shared t_start,t_end;int t,t_zong;/用于第一组并发用户的判断,同时也把值赋予id_yw;sha
2、red num_yw,num_yw1;/业务组内,每个虚拟用户的idint id_yw;/下一个操作业务的用户idshared id_next,share;int num_zong, num_binf;/设定wait的等待时间int time_out;/根据业务所占比重计算,暂时用2,测试取整函数!num_zong = _nusers;num_binf = (_nusers*3)/10;/设定wait的等待时间,越长越好,假若一直没被激活,此时间可以设置为session的失效时间。time_out = (_nusers)*3000;/t_zong,业务运行时间,暂时根据并发用户计算,
3、1200 60,60,1000t_zong = (_nusers)*3000;/登录系统,一秒两个用户/delay(_uid)*500);share = num_binf;/开始业务num_yw1+;id_yw = num_yw1;t_start = start_time"yw_time" do num_yw+; /第一次发起并发,发起id_yw比较小的(数量为该组需要并发的人数),大于id_yw的用户等待被激活 if(num_yw
4、 > num_binf) /此处用户一直在监听,是否被激活,即现有操作人员结束操作后,随机产生的id号是否与自己匹配。如果匹配则开始业务操作,否则继续等待。 wait(&id_next,id_yw,id_yw,0,time_out); if(wait(&id_next,id_yw,id_yw,0,time_out) = 0) /break; &
5、#160; /script_exit(""); user_exit(-1, "Fatal Error - Aborting"); /说明:此处判断是否是被正常激活。0为等待超时(非正常激活)。当suite结束时,势必会造成大量的 /用户非正常激活,从而同时并发下面的业务。所以,此处设置适当延迟,使用户顺序推出。 /delay(id_yw*10
6、000); else logger = "the yw is starting." writelog(logger); /else直接往下走。
7、; /开始操作业务 /使用delay(8000)模拟业务 delay(8000); /结束操作业务 t_end = stop_time"yw_time" t = t_end - t_start; /业务结束后,在用户组内随机取一个用户id,赋给共享变量next_id /id_next = (rand() % num_zong )+1; share+; if(share<=num_zong) id_next =share; else
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学大三(建筑学)建筑结构选型基础测试题及答案
- 2025年大学行政管理(行政管理学原理)试题及答案
- 2025年中职应急救援技术(基础急救)试题及答案
- 2025年高职艺术设计(平面设计基础)试题及答案
- 2025年大学林学(树木学)试题及答案
- 2025年大学四年级(材料工程)复合材料制备试题及答案
- 2025年高职运动与休闲(运动项目管理)试题及答案
- 2025年中职煤炭综合利用技术(煤炭加工)试题及答案
- 2025年中职第一学年(会计事务)基础账务处理试题及答案
- 2025年高职水文地质与工程地质勘查(岩土工程勘察)试题及答案
- 2026广西出版传媒集团有限公司招聘98人备考题库新版
- 2025年厦门大学生命科学学院工程系列专业技术中初级职务人员公开招聘3人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2026届广东省广州市高三上学期12月零模英语试题含答案
- EBER原位杂交检测技术专家共识解读(2025)课件
- 健身房塑胶地面施工方案
- NCCN临床实践指南:肝细胞癌(2025.v1)
- 2025年12月个人财务工作总结与年度财务报告
- 心肺复苏(CPR)与AED使用实战教程
- 当兵智力考试题目及答案
- GB/T 191-2025包装储运图形符号标志
- 全国VTE防治能力建设项目实施规划
评论
0/150
提交评论