LoadRunner 规范 东软集团股份有限公司 移动互联网事业部测试部 更改履历 序号 版本 更改章节 状态 更改描述 更改时间 更改人 更改申请号 状态:新建、增加、修改、删除。 1 文档说明 1 .1 背景及目的 编写这篇文档的目的用于规范我们测试部LoadRunner脚本编码风格,使大家能够养成一个好的编程习惯,使得在日常工作中编写的代码可读性更强,“低级错误”更少,更易于维护以及他人学习,并且希望通过这些点点滴滴的努力从而提高我们的产品质量,降低风险。 该规范的和 C语言相关的部分,基本完全借鉴了林锐博士的高质量 C++编程这本书里面的内容。因此建议大家学习一下这本书,是开发和测试都需要学习的一本好书。 该规范后面增加了 LoadRunner脚本中常用的例子,在实际工作中,基本常用的函数以及写法都已经包含在里面。 1 .2 注意事项 2 脚本编写 2 .1 命名规则 【规则2-1-2】命名规则尽量要遵循“言简意赅、望文生义”的八字方针。 【规则2-1-1】变量名应当直观且可以拼读,可望文知意,不必进行“解码”。 变量名最好采用英文单词或其组合,便于记忆和阅读,切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂,用词应当准确。 【规则2-1-2】程序中不要出现仅靠大小写区分的相似的变量名。 例如: int x, X; // 变量x 与 X 容易混淆 【规则2-1-3】程序中不要出现完全相同的局部变量和全局变量,尽管两者的作用域不同而不会发生语法错误,但会使人误解。 【规则2-1-4】变量的名字应当使用“名词”或者“形容词+名词”。另外,对于大家常用的、习惯成俗的形容词,可以采用缩写。 例如: uint32 value; //名词 uint32 n_val; //形容词+名词,n是 new的缩写 【规则2-1-5】尽量避免名字中出现数字编号,如 val1,val2等,除非逻辑上的确需要编号。这是为了防止程序员偷懒,不肯为命名动脑筋而导致产生无意义的名字(因为用数字编号最省事)。 【规则2-1-6】全局变量加前缀 g_(表示 global)修饰,单词之间采用下划线分割。 例如: Char *g_msg_pool; 【规则2-1-7】函数名尽量采用“模块名+动词+名词”(动宾词组)或者“模块名+名词+动词”的方式命名,尽量做到根据函数名能大概明确函数所完成的功能。 例如: bool comm_hash_create(„) //模块+名词+动词 【规则2-1-8】宏常量名必须全部采用大写的字母,单词之间使用下划线分隔...