在线刊号(2320-9801)印刷刊号(2320-9798)
Saurabh已经受理1,加里玛·古普塔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. |
参考文献 |
|