所有提交的EM系统将被重定向到网上投稿系统.作者被要求将文章直接提交给网上投稿系统各自的日志。

基于测试工具性能评估与分析的框架

Saurabh已经受理1,加里玛·古普塔2
  1. 硕士技术(CS&E),学院计算科学与工程,加尔戈戈斯大学,大诺伊达,北方邦,印度
  2. 学院助理教授计算科学与工程,加尔戈戈斯大学,大诺伊达,北方邦,印度
有关文章载于Pubmed谷歌学者

更多相关文章请访问国际计算机与通信工程创新研究杂志

摘要

Web测试是针对Web应用程序的软件测试。在上线之前对基于web的系统进行性能测试可以帮助解决几个问题。手工测试是一项耗时的测试,很难重复,但不能忽视,因为每次软件都不能按照规范运行良好。应用程序将记录并报告作为问题根源的确切命令。一旦发现了问题并修复了错误,就可以执行相同的命令集来验证是否成功。随着测试自动化的发展,有许多可用的测试工具。本文比较了SAHI和SELENIUM两种测试工具,并提出了一个支持基于web应用程序的自动化测试场景的框架。自动化框架是一个执行环境。在整个系统中,测试将被自动化。它被定义为一组问题、概念和实践,这些问题、概念和实践构成了SAHI和自动化测试的工作平台或支持本文的目标是使用测试工具对web应用程序进行自动化测试。& sahi。通过这个web测试工具,提出了一个框架,该框架将克服使用SAHI &时出现的一些问题.这些工具被抽象出来使用,出现的问题将在提议的框架中解决。这样,通过实现提议的框架,就可以得到SAHI &的增强版本

关键字

硒,Sahi,硒Ide,自动化测试工具。

我的介绍。

测试是软件的关键部分。市场上有各种各样的工具。在这里,我采用了Sahi和Selenium两个工具,并对web应用程序进行了测试,以找出哪个工具在成本、时间复杂性和执行速度等标准的基础上执行得更好,并提出了一个新的框架工作,将克服Sahi和Selenium工具的问题。有许多测试和工具可以用来测试应用程序。一些工具来讨论以前的研究者和比较这些工具和基于性能和标准。SAHI是web应用程序的自动化和测试工具。它是一个开源工具。SAHI开源是用java脚本编写的。SAHI pro目前在6.1.2版本中用于工业。SAHI诞生于2005年,是一个开源产品,专注于新兴web 2.0技术的自动化,但它是一个面向测试人员的工具。SAHI Pro是一个真正的世界级的web测试自动化产品,支持flex applet负载测试等技术。 Selenium is a robust set of tools that supports rapid development of test automation for web-based applications. Selenium is a web testing tool which uses simple scripts to run tests directly within a browser. It uses JavaScript and I frame to embed the test automation engine into the browser. This allows the same test scripts to be used to test multiple browsers on multiple platforms

2文献调查

尼莎Gogna为web应用程序提供了基于浏览器的自动化测试工具Watir和Selenium的最基本特性。总之,你必须首先学习Ruby(除非你选择)来使用Watir,每个浏览器都需要不同的库来运行测试用例,而Selenium有自己的IDE,可以记录和回放测试。但是对于Selenium,必须先学习供应商的脚本,这是Selene的,除非测试必须用任何其他语言编写,并且在记录I帧、帧和弹出窗口时遇到麻烦,而帧和弹出窗口可以使用WATIR中的API访问。此外,与Watir相比,selenium具有从selenium IDE切换到selenium RC的深度学习曲线。为了解决这个问题,需要做进一步的工作来弥补一个工具相对于另一个工具的局限性。
这个镇昌德尔软件测试已经成为企业的必需品,因为它既节省时间又节省金钱。Apache Jmeter和Load Runner是非常好的压力和性能测试工具。基于这项研究,我们推荐Apache Jmeter作为前进的工具。它有一个简单、干净的UI,可以清楚地显示正在发生的事情,而无需尝试做太多事情,并以其独特的功能提供强大的功能和简单性。此外,它是免费的,具有完全的可移植性和100%的Java纯度。这两个开源项目都有优点,但都不是理想的。我们的方法是与Apache Jmeter开发团队合作,解决最严重的问题。
理查德藤完整的Selenium自动化测试是专门为web测试设计的。它不允许您自动化其他技术。Selenium解决方案非常复杂,涉及到许多组件的集成。Selenium测试自动化的过程需要开发人员测试技能集。在这方面选择工具时,考虑到的不仅仅是成本,这一点很重要。我的结论是,硒可能适用于某些特定的情况,但QTP在更多的情况下可能是更好的选择。

3相关工作

提出一个框架工作,以及在该框架工作中应遵循的步骤。
1-创建一个建议的框架工作。
识别一个正在测试的应用程序
定义工具和比较标准
执行测试
该研究的目标是对诸如sahi和selenium之类的自动化工具进行性能评估和比较研究,其标准包括生成测试脚本所涉及的工作量、回放脚本的上限能力、结果报告、速度和成本。为了本论文的目的,我们采用了一个现有的基于web的应用程序,该应用程序通过这两个自动化测试工具在建议的框架中执行。本研究利用软件测试工具对一个web应用程序进行测试,并将其划分为三个阶段,对web应用程序的测试具有一定的指导意义。
图像
1硒工具Selenium是一组健壮的工具,支持快速开发基于web的应用程序的测试自动化。Selenium是一个web测试工具,它使用简单的脚本直接在浏览器中运行测试。它使用JavaScript和I框架将测试自动化引擎嵌入到浏览器中。这允许使用相同的测试脚本在多个平台上测试多个浏览器。
2 Sahi工具Sahi是web应用程序的自动化和测试工具。它是一个开源工具。Sahi开源是用java脚本编写的。Sahi pro目前在5.1.2版本中用于工业。Sahi诞生于2013年,是一款开源产品,专注于新兴web 2.0技术的自动化,但它是一款面向测试人员的工具。Sahi Pro是一个真正的世界级的web测试自动化产品,支持flex applet负载测试等技术。
建议架构我们将评估两种工具满足特定目标的能力。阶段是
1-识别被测应用程序。
定义POC步骤。
定义比较标准
4 .选择比较工具
5 .执行比较测试
6-Compare结果
7 .得出结论

四、提出的算法

在这里使用一个算法在以下步骤包括
步骤1-确定SAHI和Selenium测试工具评估的性能标准。
步骤2-识别测试中的应用程序
步骤3-找出在建议的框架中实施的标准。
步骤4-执行测试
Step5-绘制图的结论

工具对比参数:

1 timecomplexity一种算法所需的步骤数随着它要解决的问题的大小而变化的方式。时间复杂度通常用一个数量级表示。

时间复杂度计算的Sahi工具

开始时间:8:52:35
结束时间:8:52:43
总时间ET- ST = 8秒

Selenium工具计算的时间复杂度-预测一个测试的web应用程序估计的时间被计算

ET-ST = 42秒
2-Execution速度计算设备执行指令的速度。用MIPS Sahi工具测量执行速度
Σ t/n = 8/3
2.1秒

Selenium工具的执行速度计算

在测试中通过该步骤的总时间和数量
Σ t/n= 42/2= 21秒
3- CGS系统-厘米,克,秒,单位。它被MKS系统所取代,自1960年以来,该系统已被S.I单位所取代
Sahi工具
Sahi工具计算1.5。
硒的工具
硒工具被计算为5

五、结果与分析

测试结果分析生成图表从测试执行期间收集的数据。
图像
图像
在这个图中代表了一个sahi工具来使用一个web应用程序的测试和记录的一部分,这里显示的图和记录的脚本在sahi和播放到任何浏览器。
图像

六、未来工作与结论

这个提议的框架是基于用于测试web应用程序的Sahi和Selenium工具的比较。本文提出了一个基于软件测试工具“Selenium IDE”的web应用程序测试框架。在基于执行速度和时间复杂度等标准对Sahi和Selenium进行分析的基础上,作为未来的工作,该框架可以作为市场上使用的新工具实现。Selenium是许多用于测试web应用程序的工具的比较框架。在本文中,所提出的框架已经创建,以使用软件测试工具“Selenium IDE”对web应用程序进行测试。我们最好进行sahi测试,将硒与某些标准的碱基进行比较。在今后的工作中,本文提出的框架将进一步加强,使之成为一个完整的市场使用版本工具。完整的Selenium测试自动化是专门为web测试设计的。它不允许您自动化其他技术。Selenium解决方案非常复杂,涉及到许多组件的集成。 Automation necessitates a developer test skills set .when making a tool selection in this area, it is important to take into consideration much more than the cost. I conclude that selenium may be right for certain specific situation, but SAHI can be the better choice in many more situations.

参考文献

  1. 自动化功能测试,ieee计算机学会,2006
  2. 基于浏览器的自动化测试工具WATIR和Selenium国际信息与教育技术杂志第4卷2014年8月4日
  3. Selenium关键字驱动自动化测试框架国际计算机科学与软件工程高级研究杂志第4卷第6期2014年6月。
  4. 软件测试工具的性能评估与比较研究论文,国际计算机科学与信息技术杂志,2012年10月10日第2卷第1期
  5. 软件测试工具QTP与SELENIUM VSRD的比较研究论文,国际计算机科学与信息技术杂志,2013年6月6日第3卷第6期
  6. 魏杰雅斯里沃德汉,赖荣荣,康国昌等。基于构件的软件开发工作量评估方法研究[J]。专业软件,2011 5(2):216 - 228。
  7. 李志强,李志强,李志强,等。基于模型的软件性能预测方法[J]。专业软件,2011 5(2):201 - 215。
  8. 李志强,李志强。基于矩阵和有向图的软件构件并发可用性评价[J]。专业软件,2011 5(2):188 - 200。
  9. t . Martinez-Ruiz F。加西亚,M。刘志刚。基于模型的软件过程变异性研究[J]。专业软件,2011 5(2):172 - 187。
  10. 水银血压计-帕拉西奥市,一个。防御率,A.L.刘志军。面向面向对象的软件开发策略研究[J]。专业软件,2011 5(2):157 - 171。
全球科技峰会