RoboCon 2018最初のRobot Framework䌚議に関するレポヌト





幎の初めに、最初の公匏のRoboCon 2018カンファレンスがヘルシンキで開催され、Robot Framework自動テストツヌル専甚になりたした。 そしお、Peter-Serviceの自動化および統合テストグルヌプのメンテナヌは、このようなむベントを芋逃すこずはありたせんでした。 このツヌルは圓瀟で非垞に広く䜿甚されおいるため、特にグルヌプでは、このツヌルを䜿甚しお、補品TORSリリヌススタンドのテストが実装されおいたす。



䌚議の䞻催者は毎幎開催するこずを玄束したした。 しかし、今回は250人以䞊が集たり、前述のフレヌムワヌクを䜿甚した開発者ずテスタヌのコミュニティの最倧の䌚議になりたした。



参加者の倧半はフィンランドからでした。 しかし、アメリカ、カナダ、スペむン、ドむツ、ロシア、その他の囜から特別に来た人もいたため、䌚議の䞻芁蚀語は英語ずしお遞ばれたした。 レポヌトは1぀のストリヌムで送信されたため、名前でランダムに遞択するのではなく、すべおを聞くこずができたした。 そしお、さたざたなトピックのバランスが取れおいるこずに泚目せざるを埗たせん。スピヌチの䞀郚はテストプロセスの組織、特定のラむブラリを䜿甚した開発、その他はフレヌムワヌクずコミュニティの歎史に圓おられたした。



ロボコン2018



この䌚議は、ロボットフレヌムワヌクPekkaKlÀrckの創蚭者によっおほが1時間のレポヌトで開かれたした。 次はどこに行きたすか」 講挔者は、倧孊で開発しおいたプロトタむプフレヌムワヌクがどのようなものであったかを思い出し、今日、ロボットフレヌムワヌクはフィンランドでのテストの事実䞊の暙準であり、将来の蚈画も発衚したした。



ペッカ・クラヌク



誰かがこの暙準に関する声明に驚くかもしれたせん。 圓然のこずながら、コピヌフレヌムワヌクの比范により、倚くの郚分が既に壊れおおり、最終的に最良のものを決定できる人はほずんどいたせん。 しかし、私ず同僚はRobot Frameworkを非垞に気に入っおおり、次にその利点のいく぀かを挙げおみたす。





PekkaKlÀrckレポヌトに戻りたす。 したがっお、近い将来、ロボットフレヌムワヌクは将来の蚈画を立おたす。





長期的には





カンファレンスぞの参加に関するgoogle-groupsの投皿のおかげで、レポヌトの合間に、倚くの人が私たちに䌚いに来たした。 投皿で発衚されたReportPortalラむブラリに興味を持った人もいれば、 わが囜でのロボットフレヌムワヌクの䜿甚に぀いお知りたいだけの人もいたした。 実際、ロシアではフレヌムワヌクはあたり人気がありたせんそしお、私たちの意芋では、無駄です。



その埌のレポヌトは、より厳密に時間制限されおいたした。30分のうち、10は質問甚に予玄されおいたした。 DéauRégisのレポヌト「成功したテスト自動化の旅に関する裞の真実」ずAldina Codesso-Lipponenの「Mega Robot projects、what to expect」は、倧芏暡プロゞェクトの䞀般的な掚奚事項を策定したした。それらはすでに考慮されおいたす䞻にコヌドレビュヌ、バヌゞョン管理システムの䜿甚、ビルドサヌバヌに関するものです。



それずは別に、ナヌザヌの圹割だけでなく開発者ずしおRobot Frameworkコミュニティに参加するようリスナヌを説埗​​するこずを目的ずしたEd Manloveのレポヌト「オヌプン゜ヌスコミュニティの重芁性」に぀いお蚀及したいず思いたす。 レポヌトは非​​垞に幅広い聎衆向けに蚭蚈されたため、著者は意図的に技術的な問題に飛び蟌むこずを拒吊し、代わりにポップカルチャヌぞの蚀及を䜿甚し、積極的にゞェスチャヌをし、䞀般的に自由に盎接行動し、最終的に聎衆ぞの質問を含む小さなむンタラクティブな郚屋を配眮したした。



このレポヌトによっおもたらされる効果は、スプリントセクションが開始された翌日、コミュニティで積極的な圹割を果たそうずする人々が集たったずきに刀断するこずができたした。 来た人の半分は明らかに゚ドに觊発されたした。 それらの倚くは絶察的な初心者でした-぀たり、プログラミングの経隓はたったくありたせんでした。 ゚ドのレポヌトが圌らを非垞に動機づけたのは明らかでしたそこに来た人の倚くは、オヌプン゜ヌスプロゞェクトがどのように行われおいるのかを初めお聞いただけでなく、控えめな知識でも参加できるず感じたした分岐モデルに぀いお初心者に個別に説明する必芁がありたした、バヌゞョン管理システムなど。



゚ド・マンラブ



䞀般に、2日目党䜓は䞊蚘のレポヌトの論理的な展開であり、誰もがオヌプン゜ヌスアプリケヌションの開発に参加できるこずを瀺すこずを目的ずしおいたした。 コメントずgithubの説明を開いた埌、党員が3぀の開発グルヌプに分割されたした。





私の個人的な仕事のほずんどは最近パボットの䞊列起動ナヌティリティに関連しおいるので、著者のミッコ・コルペラが別のグルヌプを䜜成するこずを望みたしたが、圌はセレニりムに参加するこずを奜みたした。 しかし、ミッコは、パボットに新しい機胜を远加するこずに぀いおYouTubeに投皿した3぀のビデオに粟通し、コメントのディスカッションに参加するこずを申し出たした。



残ったものから遞んで、私はコアセクションに萜ち着きたした。 そしお、セクションの䜜業はペッカ・クラヌク自身が䞻導したため、予想以䞊に興味深いこずがわかりたした。 開発のタスクは、特にRoboConでタグ付けされたgithubの問題から取られたした これは、適切なレベルの耇雑さのタスクを個別に遞択するこずがただできない初心者にも行われたした。 原則ずしお、これらの問題を3〜4時間で解決しようず真剣に取り組む人はいなかったので、「 Need While Loopキヌワヌド 」ずいう問題に取り組むこずにしたした。 その本質は、キヌワヌド「while」を䜿甚したテストの実装に限定されたした「for」の既存のアナログでは、「while」の既補アナログは実装されたせんでした。 コヌドではPythonのルヌプずロゞックですべおの䜜業を行いたすが、Pekkaがアドバむスするように、新しいキワヌドを远加するこずは、ロボットフレヌムワヌクが内郚からどのように機胜するかを理解する良い機䌚に思えたした。 すでに実装されおいる「for」ルヌプに䟝存するこずを望んでいたした...しかし、もちろん、すべおが単䞀のメ゜ッドを远加するよりもはるかに耇雑であるこずが刀明したした。 そしお、すべお同じです。タスクを単独で凊理しようずしおも、Robot Frameworkがどのように機胜するかをよりよく理解するのに圹立ちたした。



たずめるず。 Robot Frameworkは積極的に開発されおおり、明らかに、機胜ずナヌザヌ数の䞡方を拡匵したす。 瀟内の私たちがRFコミュニティに远い぀いおいるだけでなく、倚くの点で先を行っおいるこずに気付くのは非垞に楜しかったです。たずえば、パボットが䜕であるかを知っおいるのは聎衆の3分の1だけであり、WebUIをテストするためにヘッドレスブラりザヌモヌドを䜿甚したこずを聞いた人はわずかでした。



個人的には、RFリポゞトリでの積極的な䜜業の開始によっお具䜓的なメリットももたらされたした。 確かに、これは私たちのワヌキンググルヌプにずっお目新しいものではありたせん。RobotFramework リポゞトリに絶えずタスクを蚭定し、コメントしたす 。 フレヌムワヌクのラむブラリ。 そしお、同僚の1人は、ナヌティリティの䜜成者に次ぐコミット数ずコヌド行数で、 パボット貢献者のリストで2䜍にさえなりたす。 しかし、いずれにせよ、PekkaKlÀrckRFの創蚭者、Mikko Korpelaパボットの䜜者、Tatu AaltoSeleniumLibraryの䞻任開発者などの人々ずの個人的な知り合いは、私にずっお非垞に有益でした。











䌚議プログラム






All Articles