苍穹性能测试脚本编写规范

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:2

苍穹性能测试脚本编写规范

1  并发脚本统一要求


1.研发内部并发脚本必须包含loaddata,seletab请求可删除,列表类打开,必须包含列表关闭,release请求。(外部poc项目不做要求)。

2.脚本必须包含思考时间,默认思考时间5s。

3.Jmeter脚本必须包含登录退出。


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,accountidruntime,运行时间,并发数等需要经常变化和维护的地方,如图:


Jmeter脚本-API接口


3.1 登录


登录单独一个线程组。


3.2 事务或者线程组命名


编码+应用名称_功能点_操作

Eg

0601采购管理_采购订单_大单据_新增

0601采购管理_采购订单_吞吐量_新增


3.3 脚本命名


云名称_应用名称_功能操作

Eg:

供应链云_采购管理_采购订单吞吐量

供应链云_采购管理_采购订单大单据


3.4 查看结果数


测试计划下添加一个总的查看结果数,只输出错误日志


3.5 用户自定义的变量


需要经常修改的变量需要添加到用户自定义的变量,且与登录放置在同一线程组

如:accountIduser, tenantidappIdappSecuretURL,吞吐量线程数,分录数,循环次数或者运行时间,大单据追加线程数,分录数,循环次数或者运行时间需要全部添加在用户自定义变量

如图:


Loadrunner脚本


3.1 事务命名


事务应该包含是从操作开始到操作结束所有请求。

编码+应用名称_功能点_编码+操作

Eg

0201人人费用_借款单列表_04关闭

0201人人费用_借款单_05退出


列表退出,统一用关闭,单据退出,统一用退出列表关闭只需写到release方法即可

单据中的F7,如无特殊要求,直接输入数字模糊查询匹配,不用打开F7列表

单据新增可直接添加或者通过快速发起添加的,不用进入列表后再进行新增如图:

生成的请求中,无特殊要求,只保留batchInvokeAction.do的请求,其他请求一律删除,凡是包含selectTab(标签页)的请求可删除,单据录入和保存尽可能合成一个请求


3.2 脚本命名


Loadrunner脚本全部使用拼音命名

云名称_应用名称_功能操作

Eg:

Loadrunner

GYL_CGGL_CaiGouDingDanChaXun


苍穹性能测试脚本编写规范

1 并发脚本统一要求1.研发内部并发脚本必须包含loaddata,seletab请求可删除,列表类打开,必须包含列表关闭,release请求。(外部poc项目...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息