关于软件测试 [英] About Software Testing

查看:74
本文介绍了关于软件测试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好先生,

我对软件测试有疑问。哪个是最好的软件测试工具loadrunner或selenium或jmeter?我想学习哪种工具来快速找到工作?

请指导我先生谢谢。

Hello Sir,
I have a doubt about software testing.Which is the best Software testing tool loadrunner or selenium or jmeter? Which tool i want to study to get a job quickly?
please guide me sir thank you.

推荐答案

Najim ...你有要求提供三种不同的测试工具。这些功能和工作方法各不相同。我想和你讨论三(3)个工具的基本内容。我认为它可以帮助您选择工具。



首先, LoadRunner 是HP开发的负载测试工具(Hewlett -Packard)。 LoadRunner用于通过生成实际负载来检查系统行为和性能。



然后, JMeter 也用于负载测试。它是一个Apache项目,可以分析和测量各种服务的性能,重点是Web应用程序。 JMeter可以用作JDBC数据库连接,FTP,LDAP,Web服务,JMS,HTTP,通用TCP连接和OS Native进程的单元测试工具。



最后, Selenium 是适用于Web应用程序的便携式软件测试框架。它还提供了一种特定于测试领域的语言(Selenese),可以在许多流行的编程语言中编写测试,包括Java,C#,Groovy,Perl,PHP,Python和Ruby。



有一些硒成分。它们是:



Selenium IDE:它是Selenium的完整集成开发环境(IDE)。 IDE实现为Firefox扩展,允许记录,编辑和调试测试。我们使用Selenium IDE进行回归测试。



Selenium Client API:它是在Selenese中编写测试的替代方法。测试可以用各种编程语言编写。然后,这些测试通过调用Selenium Client API中的方法与Selenium进行通信。 Selenium目前为Java,C#,Ruby和Python提供客户端API。



Selenium远程控制(RC):它是一个Java编写的服务器通过HTTP接受浏览器的命令。 RC使用任何编程语言为Web应用程序编写自动化测试成为可能。 Selenium项目目前提供PHP,Python,Ruby,.NET,Perl和Java的客户端驱动程序。



Selenium WebDriver:它是继承者到Selenium RC。 Selenium WebDriver接受命令并将它们发送到浏览器。这是通过特定于浏览器的浏览器驱动程序实现的,该驱动程序将命令发送到浏览器并检索结果。



Selenium Grid:这是一个测试允许测试使用在远程计算机上运行的Web浏览器实例的服务器。一台服务器充当集线器。测试与集线器联系以获取对浏览器实例的访问权限。集线器有一个服务器列表,提供对浏览器实例的访问,并允许测试使用这些实例。 Selenium Grid允许在多台机器上并行运行测试,并集中管理不同的浏览器版本和浏览器配置。



这些工具广泛用于软件行业。您需要学习更多工具。因为工具不是通用的。每个工具都有自己独特的特点。您需要了解有关应用程序模式的更多信息。
Najim... You have asked for three different testing tools. These are vary in there functionality and working approach. I like to discuss the basic things of the three (3) tools with you. I think it will help you to choose a tool.

First of all, LoadRunner is load testing tool that is developed by HP (Hewlett-Packard). LoadRunner is using for examining system behavior and performance by generating actual load.

Then, JMeter is also used for load testing. It is an Apache project that can for analyzing and measuring the performance of a variety of services, with a focus on web applications. JMeter can be used as a unit test tool for JDBC database connections, FTP, LDAP, Webservices, JMS, HTTP, generic TCP connections and OS Native processes.

Finally, Selenium is a portable software testing framework for web applications. It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages including Java, C#, Groovy, Perl, PHP, Python and Ruby.

There are some selenium components. These are:

Selenium IDE: It is a complete integrated development environment (IDE) for Selenium. IDE is implemented as a Firefox extension and allows recording, editing, and debugging tests. We are using the Selenium IDE for the regression testing.

Selenium Client API: It is an alternative to writing tests in Selenese. Tests can be written in various programming languages. These tests then communicate with Selenium by calling methods in the Selenium Client API. Selenium currently provides client APIs for Java, C#, Ruby and Python.

Selenium Remote Control (RC): It is a Java written server that accepts commands for the browser via HTTP. RC makes it possible to write automated tests for a web application in any programming language. Selenium project currently provides client drivers for PHP, Python, Ruby, .NET, Perl and Java.

Selenium WebDriver: It is the successor to Selenium RC. Selenium WebDriver accepts commands and sends them to a browser. This is implemented through a browser-specific browser driver that sends commands to a browser and retrieves results.

Selenium Grid: It is a test server that allows tests to use web browser instances running on remote machines. One server acts as the hub. Tests contact the hub to obtain access to browser instances. The hub has a list of servers that provide access to browser instances and lets tests use these instances. Selenium Grid allows running tests in parallel on multiple machines and to manage different browser versions and browser configurations centrally.

These tools are widely used in software industry. You need to learn more tools. Because tools are not generic. Every tool has its own unique characteristic. You need to learn more about the pattern of your application.


这篇关于关于软件测试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆