 Nowadays, there are different software automation tools, like Selenium and IBM Rational Functional Testa. First of all, I want to talk about me. I'm Adolfo Luna. I'm from Peru, working at IBM in Peru. Peru is a country in America. For me, it's a pleasure to share with you this. Well, IBM Rational Functional Testa, it's an automation software tool of IBM. We can create test projects, test scripts, run, test scripts, and get test logs. We can get this software in trial version of the website. We can use and learn more with all the characters, or filter aids. We can use Selenium. Selenium, we know that it's a suite of automation tools. We are going to focus Selenium World Drive. Our demo, we need to get Selenium JARs. Selenium JARs is a website. Website, we go download Selenium. The part, language Java, download. We need two things. The software, IBM Rational Functional Testa, we are using it with trial version. And Selenium, we are going to start. We have the program installed in the desktop. This software of IBM. The first time you use IBM Rational Functional Testa, we need to select a workspace. The first time you need to select a workspace. You can download the software in the website. This is the software. This is the software. This is the software. This is the software. This is the software. This is the software. This is the software. We start to create a project. We can apply it in a functional test project. You need to enter a project name and project location. In this part, you can see how can we use Selenium with IBM R&D. We need to get the location, the Selenium JARs. In this case, right click our project, click in properties, click in option java build path, and click in library. And then click in add external JARs. And we go to the location of our JARs. In this case, the last version is Selenium to pipeline. Java, well, add Selenium JARs in our project. It's the purpose of our every test automation framework with Selenium plus IBM R&D. Yeah, we can create every test automation framework. We can create a pre-obvious layer, data layer, task layer, disk space layer, and use this layer. For example, in a pre-obvious layer, we have a class going from Java. Data layer, we have test data pools. Test data pools, we are going to explain next slide. And then next layer, tasks, we can see difference tasks and test case and use this. Utils are class we can use in different part. We can use in the test automation framework. Why? Because you can use test data, data layer. You can use independent test case. And you can use utils to access the test data. Cockout, take a screenshot in IBM R&D. To do it, we have a utils layer. All this project is in the website Selenium conference. If you want to get and learn more this tool, you can download the whole project, all projects, all test scripts, all application under press, we are going to press in next slides. All these are some ones. How can I take a screenshot in IBM R&D? We need to create a class, class name, data pool. In this class, in this class, we need three methods. A method read data pool, a method get rows data pool, and method add data pool. This method allow, allows interact with test data in different place, our work. The class data pool, the class screenshot is a method we have two parameters, a parameter layer or a parameter stream. Sleep, you can see sleep is a code of IBM functional testers. In seconds, for example, sleep one, your application under press stop for once. How can you Selenium with IBM R&D? We have a test script called open-close mail. In this test case, we have a two method. The second method use code line Selenium. Similar before presentation, you can use IBM R&D. If you know Eclipse, if you know Netlens, with your knowledge Selenium, you can apply. Well, for example, in this test script, in task layer, I'm going to run, open and run, right click in open-close mail, the name of that, and run. The tool, you enter a name, for example, tags, open-close mail. In this moment, tool, IBM, go get the test data of this data layer and through the test case. This tool is, you can see the log. The test log, you can see the information about the execution. Even, you can get, take description. For example, in this part, you can see description. This report, this evidence is here, in this section. If you want to see again, click in this part, and you can see your evidence, the execution of your test case. Running test scripts is easy, right click, or select this case, and click in this functional test screen. Test logs, is the evidence of our test log. It's important, in the QA words, it's important you can get tests. Test log about all your tests. Using test data pooling. In our demo, we have a project, we have a free Selenium project. We have every test automation framework, with a pay-off is layer, data layer, test layer, test case layer, and unit layer. In this case, we have a data layer. Data layer is a place that we can create test data pool. Test data pool is a file in IBM Rational Function at Easter. You can create test data pool. This test data pool would be connected with a database, for example, MySQL, SQL Server, or DbTool, in IBM, you can get your information and view test data. Or, simply use test data with like Excel. For example, you can edit your data. This data, this data, we are going to use our demo. We have two records, with information, flag, person name, last name, email, phone number, and hierarchy. Using test data. For example, in a prepay-off is layer, we have a code lines on IBM. For example, in the example before, Open Close Mail, it's code line ceiling. It's code line ceiling. But, in a prepay-off is layer, we have a class with code lines on IBM Rational Function. We can interact with difference tools. Using Selenium, for example, Open Close Mail, using of your driver, find email, by IV, even, you can mix, you can mix in your task or test case, code lines Selenium and code lines IBM Rational Function. Now, our run, our demo. Verification, a register of a new project. We have a two application. The first application is a desktop. Okay. It's a desktop. A form. A form. We have a five layer. Thumps. Perstein, last name, email, phone number, and highlight. Okay. And the, and the next application is a, is a web application. Its application is in PHP, PHP with Bustra. All code is in the, in the web. You can get the two, the two software, the desktop application and web application. Okay. I'm going to run our demo. The first thing you can see is your desktop. Your desktop. We're going to run this script called register and find a project. This desktop connects this data pool with, with class data pools. We create our object of, of the data. Okay. Object, class data pool in the layer. Okay. And then with a loop for, for access a class data pool. A method, read data pool. Send two parameters. Row, row and column. Get, the information, our case data pool. Okay. Then we save this test data in variables, local variables. Okay. And then register new employee. Register new employee and find new employee. Register employee is a class called other class. We use code lines, phones, ID and Russian. And then tags find employee is other class but use ceiling. Well, we are going to run this script, register find employee. Right click in our this script and click enter log name. For example, test k, register find employee. 20 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Even the screen shot is very important, for example in Lima we have a client called Claro and this client is telecom communication company and we need always screen shot. Well, information about execution, animation, animation, our, the first record in the next application and web application, the next record with other test data, other web applications, in the web application. All saved in our tool. If you can see again, you can click in this part and you can see again that text. Conclusions, you can use Selenium Web Driver in IBM Functional Pest. If you can, if you know Eclipse, NetBeans and other Java ID, you can use IBM Functional Pest very fast. Maybe the problem is the license, I know it, I know it, the license, but in 30 days you can learn more. Even if your company have a license, IBM, you can use and implement a lot of this case. Well, you can use Eclipse Automation Framework with Selenium and IBM RT, yeah. Because we create a pre-obvious layer, this data layer, the screen layer, task layer and you can interact with this. Other conclusion is you can automate functional test case in desktop and web application. In desktop application, you can use IBM Rational Functional Pest and web application you can use. Other conclusion is we can get rich test logs very fast using characters, own Selenium and own IBM Rational. It's all, thank you for your attention. Some questions, if you can, some questions, you can feel free, you can write me in my own Excel equation. You can use IBM Rational Functional Pester with different language problems. For example, with Visual Studio, Microsoft, Internet, if you know C-Shar, you can create this script in C-Shar and use the version IBM Rational Functional Pester with C-Shar. In this demo, we see, we saw with Java. The license is the same. You can use C-Shar in Microsoft.net or in Java. Thank you, my friends. Editation, sorry, my mistake. I recommend you can learn IBM. It's easy, it's easy. If you know Java, before I developed in Java, a lot, a lot of years, and you can go to the web IBM, you can see different characters. If you have other questions, feel free, write me, write me. Thank you very much. Thank you all.