Slobodan Todorov 6 роки тому
батько
коміт
7fec7acce8
5 змінених файлів з 54 додано та 44 видалено
  1. 5 5
      log.html
  2. 32 24
      output.xml
  3. 5 5
      report.html
  4. 2 10
      test.robot
  5. 10 0
      tests/login/test.robot

Різницю між файлами не показано, бо вона завелика
+ 5 - 5
log.html


+ 32 - 24
output.xml

@@ -1,58 +1,66 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<robot generated="20200503 08:38:09.641" generator="Robot 3.2 (Python 3.5.2 on linux)" rpa="false">
-<suite name="Test" source="/home/slobodan/Projects/Python/Robot/test.robot" id="s1">
-<test name="Open Browser To Login Page" id="s1-t1">
-<kw name="Open Browser" library="SeleniumLibrary">
+<robot generator="Robot 3.2 (Python 3.5.2 on linux)" generated="20200503 09:52:00.045" rpa="false">
+<suite source="/home/slobodan/Projects/Python/Robot/tests" name="Tests" id="s1">
+<suite source="/home/slobodan/Projects/Python/Robot/tests/login" name="Login" id="s1-s1">
+<suite source="/home/slobodan/Projects/Python/Robot/tests/login/test.robot" name="Test" id="s1-s1-s1">
+<test name="Open Browser To Login Page" id="s1-s1-s1-t1">
+<kw library="SeleniumLibrary" name="Open Browser">
 <doc>Opens a new browser instance to the optional ``url``.</doc>
 <arguments>
 <arg>${URL}</arg>
 <arg>${BROWSER}</arg>
 </arguments>
-<msg level="INFO" timestamp="20200503 08:38:09.786">Opening browser 'Firefox' to base url 'http://skr.rs/admin/'.</msg>
-<msg level="INFO" timestamp="20200503 08:38:09.786">Firefox driver log is always forced to to: /home/slobodan/Projects/Python/Robot/geckodriver-8.log</msg>
-<status starttime="20200503 08:38:09.785" status="PASS" endtime="20200503 08:38:12.962"></status>
+<msg level="INFO" timestamp="20200503 09:52:00.185">Opening browser 'Firefox' to base url 'http://skr.rs/admin/'.</msg>
+<msg level="INFO" timestamp="20200503 09:52:00.186">Firefox driver log is always forced to to: /home/slobodan/Projects/Python/Robot/geckodriver-3.log</msg>
+<status starttime="20200503 09:52:00.185" endtime="20200503 09:52:03.464" status="PASS"></status>
 </kw>
-<kw name="Maximize Browser Window" library="SeleniumLibrary">
+<kw library="SeleniumLibrary" name="Maximize Browser Window">
 <doc>Maximizes current browser window.</doc>
-<status starttime="20200503 08:38:12.962" status="PASS" endtime="20200503 08:38:13.242"></status>
+<status starttime="20200503 09:52:03.465" endtime="20200503 09:52:03.782" status="PASS"></status>
 </kw>
-<kw name="Login Page Should Be Open">
-<kw name="Location Should Be" library="SeleniumLibrary">
+<kw library="resource" name="Login Page Should Be Open">
+<kw library="SeleniumLibrary" name="Location Should Be">
 <doc>Verifies that the current URL is exactly ``url``.</doc>
 <arguments>
 <arg>${LOGIN URL}</arg>
 </arguments>
-<msg level="INFO" timestamp="20200503 08:38:13.249">Current location is 'http://skr.rs/admin/login.php'.</msg>
-<status starttime="20200503 08:38:13.244" status="PASS" endtime="20200503 08:38:13.249"></status>
+<msg level="INFO" timestamp="20200503 09:52:03.791">Current location is 'http://skr.rs/admin/login.php'.</msg>
+<status starttime="20200503 09:52:03.785" endtime="20200503 09:52:03.792" status="PASS"></status>
 </kw>
-<kw name="Title Should Be" library="SeleniumLibrary">
+<kw library="SeleniumLibrary" name="Title Should Be">
 <doc>Verifies that the current page title equals ``title``.</doc>
 <arguments>
 <arg>${LOGIN TITLE}</arg>
 </arguments>
-<msg level="INFO" timestamp="20200503 08:38:13.280">Page title is 'Administracija Login :: SKR.rs'.</msg>
-<status starttime="20200503 08:38:13.249" status="PASS" endtime="20200503 08:38:13.280"></status>
+<msg level="INFO" timestamp="20200503 09:52:03.801">Page title is 'Administracija Login :: SKR.rs'.</msg>
+<status starttime="20200503 09:52:03.792" endtime="20200503 09:52:03.801" status="PASS"></status>
 </kw>
-<status starttime="20200503 08:38:13.243" status="PASS" endtime="20200503 08:38:13.281"></status>
+<status starttime="20200503 09:52:03.783" endtime="20200503 09:52:03.802" status="PASS"></status>
 </kw>
-<kw type="teardown" name="Close Browser" library="SeleniumLibrary">
+<kw library="SeleniumLibrary" type="teardown" name="Close Browser">
 <doc>Closes the current browser.</doc>
-<status starttime="20200503 08:38:13.281" status="PASS" endtime="20200503 08:38:15.183"></status>
+<status starttime="20200503 09:52:03.803" endtime="20200503 09:52:05.744" status="PASS"></status>
 </kw>
-<status starttime="20200503 08:38:09.784" critical="yes" status="PASS" endtime="20200503 08:38:15.183"></status>
+<status starttime="20200503 09:52:00.184" endtime="20200503 09:52:05.744" critical="yes" status="PASS"></status>
 </test>
 <doc>Simple browser test</doc>
-<status starttime="20200503 08:38:09.642" status="PASS" endtime="20200503 08:38:15.187"></status>
+<status starttime="20200503 09:52:00.069" endtime="20200503 09:52:05.746" status="PASS"></status>
+</suite>
+<status starttime="20200503 09:52:00.067" endtime="20200503 09:52:05.750" status="PASS"></status>
+</suite>
+<status starttime="20200503 09:52:00.045" endtime="20200503 09:52:05.754" status="PASS"></status>
 </suite>
 <statistics>
 <total>
-<stat pass="1" fail="0">Critical Tests</stat>
-<stat pass="1" fail="0">All Tests</stat>
+<stat fail="0" pass="1">Critical Tests</stat>
+<stat fail="0" pass="1">All Tests</stat>
 </total>
 <tag>
 </tag>
 <suite>
-<stat pass="1" fail="0" id="s1" name="Test">Test</stat>
+<stat id="s1" fail="0" pass="1" name="Tests">Tests</stat>
+<stat id="s1-s1" fail="0" pass="1" name="Login">Tests.Login</stat>
+<stat id="s1-s1-s1" fail="0" pass="1" name="Test">Tests.Login.Test</stat>
 </suite>
 </statistics>
 <errors>

+ 5 - 5
report.html

@@ -1585,22 +1585,22 @@ storage = function () {
 window.output = {};
 </script>
 <script type="text/javascript">
-window.output["suite"] = [1,2,3,4,[],[1,0,5545],[],[[5,0,1,0,[],[1,142,5399],[]]],[],[1,1,1,1]];
+window.output["suite"] = [1,2,3,0,[],[1,0,5709],[[4,5,6,0,[],[1,22,5683],[[7,8,9,10,[],[1,24,5677],[],[[11,0,1,0,[],[1,139,5560],[]]],[],[1,1,1,1]]],[],[],[1,1,1,1]]],[],[],[1,1,1,1]];
 </script>
 <script type="text/javascript">
 window.output["strings"] = [];
 </script>
 <script type="text/javascript">
-window.output["strings"] = window.output["strings"].concat(["*","*Test","*/home/slobodan/Projects/Python/Robot/test.robot","*test.robot","*<p>Simple browser test\x3c/p>","*Open Browser To Login Page"]);
+window.output["strings"] = window.output["strings"].concat(["*","*Tests","*/home/slobodan/Projects/Python/Robot/tests","*tests","*Login","*/home/slobodan/Projects/Python/Robot/tests/login","*tests/login","*Test","*/home/slobodan/Projects/Python/Robot/tests/login/test.robot","*tests/login/test.robot","*<p>Simple browser test\x3c/p>","*Open Browser To Login Page"]);
 </script>
 <script type="text/javascript">
-window.output["stats"] = [[{"elapsed":"00:00:05","fail":0,"label":"Critical Tests","pass":1},{"elapsed":"00:00:05","fail":0,"label":"All Tests","pass":1}],[],[{"elapsed":"00:00:06","fail":0,"id":"s1","label":"Test","name":"Test","pass":1}]];
+window.output["stats"] = [[{"elapsed":"00:00:06","fail":0,"label":"Critical Tests","pass":1},{"elapsed":"00:00:06","fail":0,"label":"All Tests","pass":1}],[],[{"elapsed":"00:00:06","fail":0,"id":"s1","label":"Tests","name":"Tests","pass":1},{"elapsed":"00:00:06","fail":0,"id":"s1-s1","label":"Tests.Login","name":"Login","pass":1},{"elapsed":"00:00:06","fail":0,"id":"s1-s1-s1","label":"Tests.Login.Test","name":"Test","pass":1}]];
 </script>
 <script type="text/javascript">
-window.output["baseMillis"] = 1588487889642;
+window.output["baseMillis"] = 1588492320045;
 </script>
 <script type="text/javascript">
-window.output["generated"] = 5556;
+window.output["generated"] = 5721;
 </script>
 <script type="text/javascript">
 window.output["expand_keywords"] = null;

+ 2 - 10
test.robot

@@ -1,8 +1,6 @@
 *** Settings ***
-Documentation   Simple browser test
+Documentation   Main resource
 Library     SeleniumLibrary
-Library     OperatingSystem
-Test Teardown   Close Browser
 
 *** Variables ***
 ${URL}  http://skr.rs/admin/
@@ -13,10 +11,4 @@ ${LOGIN TITLE}  Administracija Login :: SKR.rs
 *** Keywords ***
 Login Page Should Be Open
     Location Should Be  ${LOGIN URL}
-    Title Should Be    ${LOGIN TITLE}
-
-*** Test Cases ***
-Open Browser To Login Page
-    Open Browser    ${URL}   ${BROWSER}
-    Maximize Browser Window
-    Login Page Should Be Open
+    Title Should Be    ${LOGIN TITLE}

+ 10 - 0
tests/login/test.robot

@@ -0,0 +1,10 @@
+*** Settings ***
+Documentation   Simple browser test
+Resource    ../Resource/resource.robot
+Test Teardown   Close Browser
+
+*** Test Cases ***
+Open Browser To Login Page
+    Open Browser    ${URL}   ${BROWSER}
+    Maximize Browser Window
+    Login Page Should Be Open