0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

2017年上海事业单位招聘考试:VBS的代码调试方法

发表时间:2023-11-06 13:02:21

文章来源:炫佑科技

浏览次数:175

菏泽炫佑科技

2017年上海事业单位招聘考试:VBS的代码调试方法

1)常量命名规则

所有字母均大写,多个单词之间用下划线(_)分隔。

例如: ,

2)变量命名规则

驼峰式命名法。

例如:,

3)形参命名规则

所有字母均为小写,多个单词之间用下划线(_)分隔。

例如:,

4)函数命名的默认规则

动作函数,使用小写驼峰命名法。

例如:,

检查函数,使用以 check 开头的驼峰命名法

例如:ct、e

5)对象命名规则

如果是qtp对象,则使用驼峰命名法开头

例如:,

如果是 DOM 对象,请使用驼峰命名法开头

例如: ,

6)大型业务模块功能命名规则

参考mod开头的驼峰命名法(根据业务可以使用不同的标签)

例如:se,

1.6. 脚本调试

代码调试是每个开发人员的基本技能。 良好的调试习惯和故障排除方法可以大大提高开发速度。 在实际生产过程中,需要根据实际情况选择*有效的调试方法。 因此,对于VBS代码的调试与调试,我个人提出如下总结:

1)调试时,需要选择窗口中错误处理的弹出方式。 另外,如果有on error next语句,可能会包含error语句,可以先注释掉。

2)在QTP中,首先需要消除语法错误。 您可以保存脚本或进行语法检查(快捷键:Ctrl+F7)来判断脚本的VBS语法是否正确。 您可以在底部窗口中查看相应的错误消息。 双击错误消息。 ,您可以找到错误的脚本位置。

3)仔细分析执行过程中报出的错误信息。 新手看到错误时往往会紧张,没有仔细阅读错误信息就关闭调试窗口。 这是错误的。 错误提示信息是分析错误对的**手信息,也决定了错误对的位置。

4)设置断点、单步调试、输出变量、查看变量、执行调试动作等2017年上海事业单位招聘考试:VBS的代码调试方法,这些都是常用的调试方法,可以选择性地使用。 在QTP中,调试功能相当不错,基本满足调试任务的需要。 相关功能可以仔细阅读和分析Debug菜单项和Debug窗口。

5)调试过程中,部分功能或业务模块过于复杂。 您可以拆分代码,复制可能会出现问题的代码行进行单独调试。 这种处理方式更有针对性,消除了外界干扰,降低了调试复杂度。

1.7. 设计数据驱动

1.7.1. 概念描述:

数据驱动是自动化测试框架中的一个重要思想。 其目的是将测试业务逻辑和测试业务数据分开并分别管理。 *大的好处是结构更清晰,维护更方便。 目前框架的数据驱动支持Excel和Mysql数据库的驱动方式。 默认为Excel模式,Mysql模式需要单独配置。

1.7.2. 逻辑描述:

在Excel驱动模式下,通过函数方法[]或[]进行数据加载。 该函数根据测试集名称和测试用例名称搜索Excel数据表[测试驱动数据表.xlsm]。 如果判断对应的字段信息存在,则将其加载到QTP中。 在数据池中。

不推荐使用Mysql驱动模式。 主要原因是它从维护到数据库编辑都不如Excel方便。

1.7.3。 如何使用:

脚本可以通过QTP提供的方法来访问数据池中的数据,也可以使用框架封装的方法(框架提供了以下数据池操作方法)

1)判断表中是否存在指定表

2) (拜瓦尔)

3)判断指定表中是否存在指定列

4) (拜瓦尔, 拜瓦尔)

5)将Excel数据体函数加载到QTP数据表中,适合默认加载

6) ()

7)加载指定的Excel数据到QTP数据表中

8) (,)

9)通过封装获取数据表(Row,,)中的值

10)返回特定数据表中某一列的有效行数(Byval、Byval)

11)通过封装,获取特征字段对应的数据表中的值(Byval,Byval,Byval,Byval)

1.7.4。 Excel数据表约定:

用例脚本的测试集名称对应Excel表格中的表名称[测试集名称]

用例脚本的测试用例名称对应Excel表格中的字段[★测试用例名称]

示例:假设新测试集的名称(测试用例的父文件夹名称)为“”,测试用例的名称为“”。 然后需要在测试驱动数据表【测试驱动数据表.xlsm】中新建一个sheet并命名。 向表中添加数据表。 表格的格式如上所示。 在单独的行中命名测试用例名称。 在名称前面添加一个小星形图标,以指示该值是用例名称。 中间部分根据脚本需要添加相应的数据,*后单独添加一行。 填写结束标识符[◆◆◆◆],表示当前用例数据已加载至此。

1.8. 设计公共函数库

1.8.1. 概念描述:

为什么要写函数? 为什么要定义函数库? 功能封装的本质是体现分工协作的关系。 作者关心函数的内部实现过程,以确保函数实现正确且健壮。 用户只需要函数提供的接口和返回值即可。 这就好比你想拥有一辆汽车,你不需要知道内部结构,但你需要知道如何驾驶它。 从计算机科学的角度来看,函数封装也体现了开发语言的美妙之处。 避免成为一名程序员的*好方法就是学会创造和激发自己的想法,这样你封装的功能就足够灵活和强大。

1.8.2. 使用说明:

函数库分为两类:

一类用于支持自动化测试框架和辅助脚本开发,名为[.vbs];

一类是用于项目开发的功能函数集合,仅服务于当前项目脚本开发,如:

动作函数集合(.vbs)

检查函数集合(.vbs)

对象函数集合 (.vbs)

业务功能集合(.vbs)

配置功能文件(.vbs)

目前函数库文件的管理采用头描述的方法,即将函数的目录信息写在每个函数文件的头中,以方便查找和引用。 功能设计需要检查以下10点:

1)函数的行文是否美观自动化软件开发,代码相应的缩进是否安排清晰。

2)功能是否可以在现有功能的基础上进行扩展,如果可以,尽量在现有功能的基础上扩展实现。

3)函数命名是否符合规则,看到名字是否就知道其含义。

4)函数中的内部变量是否定义。

5)函数中是否存在冗余代码,即可以通过调用已有的功能函数来实现。

6)功能是否充分考虑功能的扩展以及不同场景的使用。

7) 功能的功能是否正确,是否经过严格的调试和检查。

8)函数定义为是否有正确的返回值,在不同的调用场景下是否返回准确的数据。

9)函数执行过程中,是否有特殊情况的处理,例如对象不存在或者值错误? 即函数的代码是否足够健壮。

10)是否会出现函数名重复的情况? 如果存在重复的名称,调用将失败。

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多