1 并发脚本统一要求
1.研发内部并发脚本必须包含loaddata,seletab请求可删除,列表类打开,必须包含列表关闭,release请求。(外部poc项目不做要求)。
2.脚本必须包含思考时间,默认思考时间5s。
3.Jmeter脚本必须包含登录退出。
2 Jmeter并发脚本
2.1 并发设置
有且只跑一次的内容放在init(仅一次控制器)或者end(仅一次控制器)部分,根据进入和退出设置,需要重复可不做命名,保留Runtime控制器或者循环控制器原始名称,方便识别何种循环方式。
2.2 事务或者线程组命名
编码+应用名称_功能点_顺序+操作
Eg:
0601采购管理_采购订单_01新增
0601采购管理_采购订单列表_01刷新
2.3 线程命名
编码+应用名称_功能点_请求关键字
Eg:
0601采购管理_采购订单_ itemClick
0601采购管理_采购订单_ loadData
2.4 脚本命名
云名称
Eg:
供应链云
渠道云
2.5 查看结果数
测试计划下添加一个总的查看结果数,只输出错误日志
2.6 用户自定义的变量
不经常修改的变量可以添加到用户自定义的变量,放置在测试计划下与线程组并行
如:url,username,accountid,runtime,运行时间,并发数等需要经常变化和维护的地方,如图:

3 Jmeter脚本-API接口
3.1 登录
登录单独一个线程组。
3.2 事务或者线程组命名
编码+应用名称_功能点_操作
Eg:
0601采购管理_采购订单_大单据_新增
0601采购管理_采购订单_吞吐量_新增
3.3 脚本命名
云名称_应用名称_功能操作
Eg:
供应链云_采购管理_采购订单吞吐量
供应链云_采购管理_采购订单大单据
3.4 查看结果数
测试计划下添加一个总的查看结果数,只输出错误日志
3.5 用户自定义的变量
需要经常修改的变量需要添加到用户自定义的变量,且与登录放置在同一线程组下
如:accountId,user, tenantid,appId,appSecuret,URL,吞吐量线程数,分录数,循环次数或者运行时间,大单据追加线程数,分录数,循环次数或者运行时间需要全部添加在用户自定义变量
如图:

3 Loadrunner脚本
3.1 事务命名
事务应该包含是从操作开始到操作结束所有请求。
编码+应用名称_功能点_编码+操作
Eg:
0201人人费用_借款单列表_04关闭
0201人人费用_借款单_05退出
列表退出,统一用关闭,单据退出,统一用退出,列表关闭只需写到release方法即可
单据中的F7,如无特殊要求,直接输入数字模糊查询匹配,不用打开F7列表
单据新增可直接添加或者通过快速发起添加的,不用进入列表后再进行新增如图:

生成的请求中,无特殊要求,只保留batchInvokeAction.do的请求,其他请求一律删除,凡是包含selectTab(标签页)的请求可删除,单据录入和保存尽可能合成一个请求
3.2 脚本命名
Loadrunner脚本全部使用拼音命名
云名称_应用名称_功能操作
Eg:
Loadrunner:
GYL_CGGL_CaiGouDingDanChaXun