共享脚本的缺点是什么?
一、共享脚本的缺点
1.需要跟踪更多的脚本、文档、名字以及存储。如果管理不好,很难找出适合的脚本。
2.对于每个测试用例仍需一个特定的测试脚本,因此维护成本比较高。
3.共享脚本通常是针对测试软件的某一部分,不能实现真正意义上的共享。
共享脚本意味着脚本可以被多个测试事例使用,即脚本语言允许一个脚本被另一个脚本调用,这样可以节省生成脚本的时间。当重复任务发生变化时,只需修改一个脚本。共享脚本可以是在不同主机、不同系统之间共享脚本,也可以是在同一主机、同一系统之间共享脚本。此脚本开发的思路是产生一个执行某种任务的脚本,而不同的测试要重复这个任务,当要执行这个任务时只要在适当的地方调用这个脚本便可以了。
共享脚本的编写需要更高的编程技能,提高了对测试工程师的要求数据驱动脚本是当前广泛应用的自动化测试脚本技术,它是将测试输入数据存储在数据文件里,而不是继续放在脚本本身里面。脚本里只存放控制信息,执行测试时,从文件中而不是从脚本中读取数据输入,从而使得同一个脚本可以执行不同的测试,实现了数据与 脚本的分离,但测试逻辑依然与脚本捆绑在一起。
延伸阅读:
二、结构化脚本
目前所有测试脚本支持三种基本控制结构如下:
顺序结构(即前面的线性脚本,依次执行每行的指令)。
选择结构:使脚本具有判断功能,即加入类似“if,switch”类型的语句来使脚本的执行具有跳跃能力,按照判断条件执行相关的指令。
叠代/循环结构:可以根据需要重复执行一个或多个指令序列如加入像“for,while”等语句。
结构化脚本类似于结构化程序设计,脚本中含有控制脚本执行的指令,这些指令或为控制结构或为调用结构。结构化脚本可以进行嵌套调用另一个脚本,执行完后在返回到当前脚本。
结构化脚本的优点:
1.结构化脚本健壮性更好,对一些容易导致测试失败的特殊情况和测试中出现的异常情况可以进行相应的处理。
2.结构化脚本可以像函数一样作为模块被其他脚本调用或使用。
3.结构化脚本可以提高脚本的重用性和灵活性,使得代码易于维护,可以更好的支持自动化测试。
结构化脚本的缺点:
1.脚本变得非常复杂,在一定程度上增加了另外的维护工作量。
2.脚本还是在录/播的基础上实现的,因此脚本内仍然捆绑着测试的数据和逻辑,即键盘、鼠标动作表示的输入被固化在脚本中,测试修改和定制非常复杂困难。
以上就是关于共享脚本的内容 希望对大家有帮助。

相关推荐HOT
更多>>
chatgpt将带来哪些影响?
ChatGPT是一个大型的人工智能语言模型,由OpenAI进行训练。它的出现将对人工智能技术产生重要影响,并在诸多领域产生重要影响。1.提高人工智能...详情>>
2023-10-11 17:16:23
Hibernate 和 Spring Data JPA有哪些区别?
一、Hibernate 和 Spring Data JPA的区别1、功能不同Hibernate是一个ORM(对象关系映射)框架,用于在Java应用程序中管理数据库的访问和操作;...详情>>
2023-10-11 16:26:07
什么是用户体验 (UX) 设计?
一、什么是用户体验 (UX) 设计用户体验 (UX) 设计是设计和开发数字产品,如网站和应用程序,为用户提供一个无缝和愉快的体验。它包含了获得和纳...详情>>
2023-10-11 10:02:10
k-means方法存在的主要缺点是什么以及如何解决?
一、k-means方法缺点1.K值的选取不好把握;2.对于不是凸的数据集比较难收敛;3.如果各隐含类别的数据不平衡,比如各隐含类别的数据量严重失衡,...详情>>
2023-10-11 06:54:05