性能测试脚本规范.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/87481852/0001-c51a20201fbe0b12434671663f47dc97_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
【性能测试脚本规范】 在性能测试中,脚本的质量直接影响到测试的准确性与效率。LoadRunner是一款广泛使用的性能测试工具,它允许测试人员通过编写脚本来模拟用户行为,以此来评估系统的性能瓶颈和负载承受能力。本文档旨在提供一个LoadRunner脚本编写的标准和规范,以提高代码可读性、减少错误并便于维护。 ### 1. 文档证明背景及目的 创建此文档的目的是统一尝试部LoadRunner脚本的编码风格,促进良好的编程习惯。遵循这些规范可以降低低级错误的发生,使代码更易于理解和维护,从而提升产品的整体质量,减少潜在风险。其中,C语言相关部分借鉴了《高质量C++编程》一书中的原则,这是一本对开发和测试人员都极具参考价值的书籍。 ### 2. 脚本编写规范 #### 2.1 命名准则 - **准则2-1-1**:变量名应直观且可拼读,避免需要"解码"。推荐使用英文单词或组合,避免使用汉语拼音。 - **准则2-1-2**:避免仅靠大小写区分的变量名,以减少混淆。 - **准则2-1-3**:不要有完全相同的局部变量,即使它们作用域不同,以免引起误解。 - **准则2-1-4**:变量名应使用名词或形容词+名词,常见形容词可以使用缩写。 - **准则2-1-5**:避免在变量名中使用数字编号,除非逻辑上确实需要。 - **准则2-1-6**:全局变量前缀加g_,单词间用下划线分隔。 - **准则2-1-7**:函数名应体现其功能,采用"模块名+动词+名词"或"模块名+名词+动词"的形式。 - **准则2-1-8**:宏常量全用大写字母,单词间用下划线分隔。 #### 2.2 代码格式化 - **准则2-2-1**:使用缩进风格,每层缩进一个制表位,类和方法顶格写。 - **准则2-2-2**:左花括号另起一行,不跟在上一行末尾。 - **准则2-2-3**:变量声明和独立代码块之间要加空行。 - **准则2-2-4**:长语句拆分为多行,低优先级操作符处换行,操作符放行尾。 - **准则2-2-5**:循环和条件语句中的复杂表达式适当换行。 - **准则2-2-6**:赋值操作符两边保持对齐,留一个空格。 - **准则2-2-7**:参数较多时,进行适当的格式调整。 - **准则2-2-8**:形参排序:常用参数放前面,输入参数在输出参数左边,通用参数在特殊参数左边。 #### 2.3 Vuser脚本规则 - **准则2-3-1**:脚本尽量简洁,每个功能对应一个脚本,功能关联紧密的可合并。 - **准则2-3-2**:常用函数抽取到单独的头文件中定义实现。 - **准则2-3-3**:尽可能使用高层协议,避免使用底层协议。 - **准则2-3-4**:登录操作放在init中,主要业务逻辑放在action中,退出操作放在end中。 - **准则2-3-5**:禁止使用默认动作,所有操作需显式定义。 - **准则2-3-6**:如有登录和退出操作,也需要声明工作。 - **准则2-3-7**:脚本、工作和参数的命名要清晰明了。 - **准则2-3-8**:socket编程时明确是连接还是断开连接。 - **准则2-3-9**:socket编程必须遵循标准协议和最佳实践,确保网络通信的正确性和效率。 遵循这些规范编写LoadRunner脚本,不仅有助于团队间的协作,还能提高测试的准确性和效率,减少由于代码问题导致的测试误差。因此,每一位参与性能测试的工程师都应该了解并熟练应用这些规则。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/release/download_crawler_static/87481852/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87481852/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87481852/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87481852/bg4.jpg)
剩余17页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/dfba069df9d743e89798b70d3e80af24_xxpr_ybgg.jpg!1)
- 粉丝: 6571
- 资源: 3万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)