{"id":234,"date":"2024-12-09T13:44:04","date_gmt":"2024-12-09T12:44:04","guid":{"rendered":"http:\/\/indonesiafoto.ddns.net\/?p=234"},"modified":"2024-12-09T18:28:03","modified_gmt":"2024-12-09T17:28:03","slug":"imitating-winsp-with-robotframework-for-uploading-file","status":"publish","type":"post","link":"http:\/\/indonesiafoto.ddns.net\/index.php\/2024\/12\/09\/imitating-winsp-with-robotframework-for-uploading-file\/","title":{"rendered":"Imitating WinScp with robotframework for uploading File"},"content":{"rendered":"<p>Secara Tehnis sebenarnya sangat mudah untuk meniru mimik WinScp untuk File Upload dengan Robotframework.<\/p>\n<blockquote><p>Tehnik yang wajib anda kuasai adalah <strong>mengerti secara tehnik fungsi:<\/strong><\/p>\n<p>Komando Window Batch <strong>Net use\u00a0<\/strong><\/p>\n<p>lalu menggunakan Keyword <strong>Copy<\/strong>\u00a0 untuk upload File<\/p><\/blockquote>\n<p>Dengan menggunakan Robot L<strong>ibrary: Operating System<\/strong><\/p>\n<h4>Contoh Keyword simulasi Upload dengan Mimik Winscp:<\/h4>\n<p><em>*** Keywords ***<\/em><\/p>\n<p><em>Connect Remote Path dengan Winsp<\/em><\/p>\n<p style=\"padding-left: 40px;\"><em><span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>${map_remote_path}<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>Join Command Line<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>net use<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span> \\\/persistent\\:no<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>${remote_path}<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span><\/em><br \/>\n<em><span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>${map_remote_status}<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span> Run Process<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>${map_remote_path}<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>shell=True<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span><\/em><\/p>\n<p style=\"padding-left: 40px;\"><em><span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>log many<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>${map_remote_status.stdout}<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span> ${map_remote_status.stderr}<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span><\/em><br \/>\n<em><span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>Should Be Empty<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>${map_remote_status.stderr}<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span><\/em><\/p>\n<p><em>Disconnect Remote Path dengan Winsp<\/em><\/p>\n<p style=\"padding-left: 40px;\"><em><span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>${demap_remote_path} <span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>Join Command Line<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> |<\/span><\/span> net <span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>use <span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>x\\: \\\/delete <span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> | <\/span><\/span>\\\/yes<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\"> |<\/span><\/span><\/em><br \/>\n<em><span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">| <\/span><\/span>${demap_remote_path_status} <span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">| <\/span><\/span>Run Process<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">|<\/span><\/span> ${demap_remote_path}<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">|<\/span><\/span> shell=True<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">|<\/span><\/span><\/em><\/p>\n<p style=\"padding-left: 40px;\"><em><span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">| <\/span><\/span>log many <span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">|<\/span><\/span>${demap_remote_path}<span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">|<\/span><\/span> ${demap_remote_path_status} <span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">|<\/span><\/span><\/em><br \/>\n<em><span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">| <\/span><\/span>Should Be Empty <span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">| <\/span><\/span>${demap_remote_path_status.stderr} <span class=\"BxUVEf ILfuVd\" lang=\"de\"><span class=\"hgKElc\">|<\/span><\/span><\/em><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Secara Tehnis sebenarnya sangat mudah untuk meniru mimik WinScp untuk File Upload dengan Robotframework. Tehnik yang wajib anda kuasai adalah mengerti secara tehnik fungsi: Komando Window Batch Net use\u00a0 lalu menggunakan Keyword Copy\u00a0 untuk upload File Dengan menggunakan Robot Library: Operating System Contoh Keyword simulasi Upload dengan Mimik Winscp: *** Keywords *** Connect Remote Path dengan Winsp | ${map_remote_path} | Join Command Line | net use | \\\/persistent\\:no | ${remote_path} | | ${map_remote_status} | Run Process | ${map_remote_path} | shell=True | | log many | ${map_remote_status.stdout} | ${map_remote_status.stderr} | | Should Be Empty | ${map_remote_status.stderr} | Disconnect Remote Path dengan Winsp | ${demap_remote_path} | Join Command Line | net | use | x\\: \\\/delete | \\\/yes | | ${demap_remote_path_status} | Run Process| ${demap_remote_path}| shell=True| | log many |${demap_remote_path}| ${demap_remote_path_status} | | Should Be Empty | ${demap_remote_path_status.stderr} | &nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[3,4],"class_list":["post-234","post","type-post","status-publish","format-standard","hentry","category-software-testing","tag-robotframework","tag-sw-testing"],"_links":{"self":[{"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/comments?post=234"}],"version-history":[{"count":22,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/234\/revisions"}],"predecessor-version":[{"id":295,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/234\/revisions\/295"}],"wp:attachment":[{"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/media?parent=234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/categories?post=234"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/tags?post=234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}