今天這一節要來介紹一下 Froglogic 公司旗下的一個 GUI(Graphical User Interface) 測試工具 —Squish
首先我們先來聊聊什麼是 "Squish",它是一個跨平台、跨技術的 GUI 自動化測試工具,一般多用於 GUI 的功能性回歸測試使用。而目前所支援的平台如下:
- Desktop:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzwat1j9Va62wkqrQK1nZmtnoT4n8iBlXs24ZWuaUVlWUy0-BiWKpFQi-lohzp6OamKaPGol2teOR2QqzpAmZcpj599m0rIE2MGBsUoZ8DcUii05QmKYCl4Vz3UjxKSkLDpO9soPuO_OnV/s400/01.jpg)
而這一節的內容大致會介紹一下 Squish 的安裝方式與測試方法,開始介紹前一樣先來張圖解大綱:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDZlvW58ezWFLl6ynIzG8MIU0j0lk1aSkyq9Vh6qTYqp0fRuvr8YwOV3htnt-I_vX8peKnIDuSxeAQ54fFOf8Xcqcn8OiYdZLND8HU-4L_FtUafEOtjkIN61t38JLuC9wtyFSmW3CHj5iy/s400/00.jpg)
Step 1: First open Squish official website then click "Try Squish now"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOFoHRxHsRIshVEYtFWVsc3-cbxCeK6GYPmp8_T75kkg6kO1-E3K-ZcS5tmBiFD5ISAEJdMwBQMAZNO_ipp61zT2ZsBlOmYuXfDp9-wAWgj6xeY0IIAJkK0wE6E_uQRRBWBYJZdS3qNEGk/s400/05.jpg)
Step 2: Fill in the form then click "Click to Download Squish GUI Tester"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0VR7xb07NWINiukUvo0shoajzgt5E4UbdbSN9592IK_wXsS7FXOvaOozc5grWsX4S1JlzSBYyKB-_1o7FKaXUmXaqpLwIEoy3i1R67Oq6qMzU8CzWv7oYv22V07L1X6OvaBZeAG0dhkmN/s400/06.jpg)
Step 3: The Website will guide you how to download and also can download from below.
- Desktop
- Mobile
- Web
Step 4: Double click "squish-6.0.3-windows.exe" to install Squish for test Desktop Windows version.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkaecImjvNS-QnbyPcFZqu3xn1gu84RbvR6Glj0eJT8Oa3cA88dMMKptVRv-QazBQ3AoiZFDNVs2v0lLeTYzt5cknFyWj96wyJI1aWs1_3m_4suHQ7tf0Qk1O1HV0Q8D0xRvzG9tCyp_Ad/s400/07.jpg)
Step 5: Select a directory to extract Squish then click![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDdycDfYBrASR2BCZmyEu76jIkeCNciBEuHwC6uivC79OMsi_ur3zIWNvWKdW0XtcQ8Pu6n8Tpqbuk_TtvIaFfg4OUH8m9EN3WWwiNlVWb_ISeqet7_8cQ14vq4D4Aom84SIIr-50c4eDZ/s400/09.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE2tvNCbEYtTsYdwD_ht4YjgUlBoMEpEg5V_zfMpdqCaagWzNMFzKYbjp1pXnU5OVJ2vVQMpMIv25QkkbiJdekXThT50hRmho3Q5_8XLPCsR3K6lU3S4VX0xw_AUDxnCsI6cATVKExYrS-/s400/10.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtbuLNaHjGiCfl-2sqGHQARQAu4O1-lFPO94g0YTU7pZaPio-p2yMpYJy0qb95ld9zZxYoiTuYhjYu0o6NQB8e0LrBjbNLDamBLatNd7sR7nhnIRg40FFlAhE8SGVhIEIPO_IR5qjt09PO/s400/11.jpg)
Step 6: Enter the License Key get from froglogic's email after register an account.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKBOGtZo1_5d-wPbvMAHGN0KfSZw02EY7y3ND_L_7acQMan1jEuD3yHWdyZCH1Sj3PFDrIyV7eZoHzkZ86yWrOcxX_YOjOP2i8RlZdgSOABt89LxdhoZ_HsfUT7fACPzPHBYZzJJqUC0lj/s400/12.jpg)
Step 7: Select "Accept" then click "Next >"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4MRxwoASvYfZTfzGkk93ToP7XCe0c6XEMDnsNMcalA_2udL-M7WAs7MxjWnB34ldoprUSsw8nWyLC1E24BoP31raouAizw_dC0gAwNd98m0FoRjOi6sHEw_2U50JJiAZ_YOH3j_650g2b/s400/13.jpg)
Step 8: Double click the License Type should be under "Evaluation version" then click "Next >"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEUblqLmLp9AcqMdcYLOZFNlughYbEn6D_Vs8A9Ff8QUMEbX99Fiszp0hadWyLtlofDsvzbpCr0Y22Yvp3TT3Yx_0zvqFCgVF1nlxeICD5mVksuATWfDfTViczJ-ervB3vFt0HPI02ohqe/s400/14.jpg)
Step 9: Check "Start the forglogic Squish IDE now" then click "Finish" for first start Squish IDE
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi74IPRprjHEO4xMFe62p3ed5BZ2dnAfBCse69wQncv6CdM_099kq3qzvJvFp_sqWE_8fO8uxw46byLEH-cTrBtT71oopbXkaSOCh5jz1jXnrmFVLvSDGjAap3ATCLADBOgPxCFkPDek6DP/s400/15.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWMoUzWQlxTCBW9on31T0JpB2smp4wMGKA5_L8qlxuc3E3pF1dryfZu8KzMbdorX7TU1iPEVZoShQP2Wa-f2W4bQVTl8N3VX03BEddwwwVHsjAs073JQ90xjuifzK8UGiiwW0E8shXPBUt/s400/16.jpg)
9.1: Squish IDE main console.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIHf4v5yaU7dQYoLFEWnlyJWWkwtUW0lqOQ7kccZicfS73VfjUnYsc94OxaWoeVR5qH4_8i4zjk0HE3mPnAjBCGXTUMofYTVZr8mMIY4dsU-yhLv_SzRiIdMEK4iq9eGD9pe2KIn2OV0LO/s400/17.jpg)
Step 10: Create a new Squish Test Suite that got two way as below.
10.1: Click![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDKjJc32rS7Uo2bgpxNEbVhDeNAD9X_fazlRnEf24AhZRoRiMpc5aGPYdEnlAs22OFC2nTO-wSrkWVlljUknJdfg7rvlv9dG6jCCJPO-8efkIQs1yE6FCZOf0KijRZEbsqXV3gqVnkAxxn/s400/18-2.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaXdvopqX-NJAYy_rOCWM8az6E_sFgJd8LdnP9YKSMCZSorXc_Pjcn5pZjl5ea6Ry0xUy9rKB3yPxBqEz5km8JVqNvfLYKe_ilfMohnnJXQ12PZN6v5QQIoOHhV078vDjn_FS2ERvKVeqU/s400/18.jpg)
10.2: Click File > New Test Suite...
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgshQIMOLSSvjEMgYysTq1TWXj4VdOteYUzqrtHp0fmWp2AYj-H5wLEku-CAal0_GBKl-dSAoqQVDvitPCzPAa6WyP5zEOr56HrjXnVTtNaUDUbi5gBL72JJysrJQiv37cnSYdI3t25Y18G/s400/18-1.jpg)
Step 11: Enter "Test Suite Name" and select "Test Suite folder's parent folder" then click "Next >"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSQemkY0DBi92Qqbq0sh6M10o84QBKWj8HbvdYnzZsgurqnICq72st3I8GU-luW2gN3W-0Th1EBQTf7B3J_orAWCQms4dw5-Fc_W5M62mw5G1s8CRygPlon2q2SnLe-scNtvX0rsg2zwf6/s400/19.jpg)
Step 12: Choose GUI toolkit for test. This case select "Windows" then click "Finish" (First time create test suite please follow the step 12.1)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm7eD7HQyOyvfS2z5gSC4eDHCAQkcVoqhv1uzQqQsFVtlJCQwevVcpAEejO4BR6zZAFApIo_DedzQ5W5AT5JHlB8glA84otaTg-JikJkZdmFCS2JW0rnB0PXP_QliM3duEWmv5RKfAcDZV/s400/20.jpg)
12.1: Click "Next >" for select "Scripting Language"(ex. Python) then click "Next >"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj0eHy785E2iC1VIGj77xGxKJQcrBf5nlpLVlFIW1ocH-33ABLb_LXhebk55gtoUGW2wzx0TPVHOeg4PRJfZiVdcEN_hPQwB2FjLDK2zAxbpdxO8UCOyw8rUrdu5cmHyfXVi6FVK-UMJ4g/s400/20-1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFcHJdv9GGbR9sdwF5f_w1_WQQvnTz5tcP-mwJk07cZ3bF-IKW7AO-b6SCoFozpn9Ga10AVAb9rp4O0373lfw9n1ArDpJJNBBByHkUsrElms9x9jCv37L8DOdiruio0Q8isjLdR8H67Soe/s400/20-2.jpg)
12.2: Select Application "addressbook.exe" under test then click "Finish"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy_pXLyfTv0MGtrQLviGmCRwRvjFIHuMDyQ_i-1Z1l9RfKCe0KMDOKxV0sAVDmdQQLxvucBE_-BtDchYe7rYQOLSbk9zAyEgABvMXEsXTMmYwLAAOzo4oY-MM8e9km1EF9RxnF8u6OJndg/s400/23-2.jpg)
Step 13: The new test suite "TestSuite1" has been created ready.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSnFWKswOtBPQmfrpNJTH7I8K1prLDtyl7XIVKFdhYDDoR03ZRLkZK70mj5gIwJzmqfQeXaduKywM7NxQeJGTNi4VNMnGVSLDHKVlo6_wc8HJKYz5wvtUqXKbV8O2YagH2MGcKvxpTrLIZ/s400/21.jpg)
Step 14: Create a new test case as below. Click![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-pFKPZq6mA4Hlgn91uB8FhW_BykD-D8WtoKPZuWU6JuucRRJT_bsaAXNRMkFPFLimUWHVc93pvi9eK6T83SLag9YJUjYM-osjmwXaEkNAGVxdkHKqKTjOZLn4_Pc9ggORQivqTc7mGERB/s400/22-1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQfdXavVbSGjWthD5_CNp_50C1eiRfpI5iFAvaoaeT_0zJ-hLD_xdYOc8qZlPiRWEhPTV0yrwVGtYtXtdEPSnJuZ4I0A-was3RN_OBjdo5DdwZtEaMxshRYJ9f4qR95Fk8WWFDwRow31rx/s400/22.jpg)
14.1: Another way to create test case. Click File > New Test Case...
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT1t2HrClwRGntr4K02vXOPW6c-nyoNzlqxcOBDEIE11mq5_Pnz0eFAKieo103DrHVvsFKpz77oxpF1QhInZXBFxY4e9vSWj4-gdbfIxrMlExcFhRhtubTiwE4DyIuVtre3hsFGEY7E5HG/s400/22-2.jpg)
14.2: Enter "Test Case Name" and select "Script Test Case" then click "Finish"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvVLPQxo8pwkbrEig5JdaQKEKW5gh2cn1-1eNK7MEj4ke7nQq8wZZ4-xjZgYlrBIkl8Fw4ZHbJTGMav0krMWpwd7UYuHrt1Xlv3abdvw3cQIqxESIiGuWBesZE9CnnPCbin2yuQqogK0Uq/s400/22-3.jpg)
Step 15: Record the test case. Click![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghI7bKdPT3b1ixaraJXClj-Eb5gUBghEGIzhQQooWTyUILyePGU3UNQTBWWZh79P77a851MPttxKRdANVjROiF_OR8P74onFpi_dvMJC_03MQV4Ni1_ihvwlSrVdfG1yaQtaQVaWpcoNiQ/s400/23-1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzBzif74XqA5w4htUtrWEtYs8tgDRRnxdmfShggrsJiM0-12g4xYmortO5Q27LeGbH3SPL8Dzr-Py7ept5ieXlvBKrXjsazCD4urrD-MVhwb4niPDqikBqjavQDAciuvXZOTdWdUR6Rt6Q/s400/23.jpg)
15.1: Select "addressbook" for the test application then click "OK"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnnMUcJ33KvCK7E4-49GN1nsJ5EXEQHa9rWslLS5FwnDIrTDs54URv4MX-1l3FVqdIWqMnoMQvUQrFPGVYvmK0fSdTbPrOL0jeREpXjvusmjiLO49AQi1UVOz_jPJ-wpHjJ8IL0lIGYbHq/s400/23-2.jpg)
Step 16: Show "Application" and "Control Bar"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjw-MNKF5tPlVYVqdltgcr2oi1W9ou4P804f2KvPnJaDRiS8IbG8FUJb88yHPJDHLq7VxHSGTZDkHR3AKRZSP50V8kfPPfG5v7kySxCQoa9BIG67SKh0zf7Rm4f-oLPwZd_6-YxgFxGKw-/s400/24.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXzWKEvIogyJ0CckpGduZW42zvOUsvaUb3qngjXLH-M1CxTYIfzYAN2wTkPFDd2wZBHNr4IEM4cQyFFfAFo7JxTlMdGiGTIQVCPjtsAFtx_ZnSXIbbhM3XU3gywOE49dl2vQXPhSGwQrHe/s400/24-1.jpg)
Step 17: Fill in the detail as below for record the scenario then click "儲存".
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1meUwiKqimSvS9z5eHiRzszu0HvA94Cs0dXLicNK3btKr-wZNp2GUSEICmYy-QXooETA-Z2LvDMFdBmw1RnVAi3SXxHVmlyT-pyCLDQ_aYaOZiFghzRfeIlGkMDRsuTnADHPZ4IdQqX7-/s400/25.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmuz00OkMWa8vUawX2Nh08XSs7KuzTv0vsEdLEc_Kkg5kBVJ7lc4oJXgGGaC4RSYpRsfHE9xK6zMmjKsGqwS__b2wknJmFRmIy66Z5DVwSf8U-juzsALa54a-8TZOI2lXHWWKuN8NhvacF/s400/25-1.jpg)
Step 18: Select "Control Bar" then "Insert Verifications > Screenshot"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg6WviM7rVjFk3AzlLdx8aHVlgNmhyRvfCPunaYNGwPYIce-IPwmNNrQrjG-piLYgdqJB8-FjeHoUKzSH_W-0csNxrwQy2AnaztmPKTd7HNFTkuJCvbWtIzkquVeAVFthI9f13jQ-2rZ3Q/s400/26-1.jpg)
Step 19: Check the main object then click
for select target "Object"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIZlj7ATowzaGL97w8kBJ7CIFt1yIEJtS_2l4PhaaZsl0PBQpzUg9p3aedm2jHVOXup9LWLpSu3oNGgQG8TTX2B_i3vzBADoPEL4H0ejBXouYdXQW-6bT7d5LA4QCIqPli3MWRRlqIsQMt/s400/27.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbBEzgyP7kqSI0gxxMNcFFNQTyw5ZVY6l3ICsI7s4y4eQSvlp927H-9S_tq-7V1HznvWcnDvQh6POMNThyagsefSVIot9xQymOwnEdinx0tM_8pAYn_gfk-rkjNzS9kKvpi7Vd7ADVUpy8/s400/27-1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW8GqMnThSNgpzt4oEEKVPHpfDtmtXNZ4wtfkX6nAgFBvjLhvizDW_QulRwO2_dgMcjy1csWmiiW2_GbD9YvZ_0WCYtAXMOOTyTCEHl0sg_RwYNKP2P7Txq6TsDuWkKh0ckNxPqxtbjJ-_/s400/28.jpg)
Step 20: Click "Save and Insert Verifications" then click "確認" finish the scenario record.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkqUILc55as9tQgo_dlU7J_k7l5-GAXcUcQdhSC34Ec2HWMHtYHLTKw1y8q7ycVkuJg2X9_wtmC2KHrPhpPMQJqtrMH2iAZPJ6g2rjcYfP40iQduLCh5KzDqRLgYdnBG7oMRlVMhNWZFnu/s400/27-2.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuWJe3YPpCUzB_kxe9P8qd77HcUg0ukOCOvNpyMD1VpOiZxCQnlnoRtT9agjrGhkM19jZ7Okj_fbg4BGbsG95L3L0CuSPuMfIebejMsgYS5s4UcQ-VTPZcnDFs6b7BsZdMhQTVowFScjNB/s400/28.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsl9huiNqyLjtHlofsHprmKlbaVB-gpxz02FsC5p4p2TV8R9vDtuqAUjDw3Pj7j6JOhwwcTSMchdweypTMtIIRWQsUBTRI7pR9dXwO3jRImsretVMU55QiT6tbN1YSQH1YpyWC7KqiHi5F/s400/29.jpg)
Step 21: Click
for run the test then all pass and success show like as below.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq00LT3iv9Jk_LBSVVNBILp-XsRvbGEagfb0u2TM8eDF8rKKam4IDEC57ikmstU2nDuwtA2VGCgMMJY0lroJqqNsTEryDMPjCjQSuAtGy4Jt5ZnAcEUJ6JhgNm9fVq5V6Rv2ea_crYa_-j/s400/29-1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnAVt97btx3KUrKjoLbVcZYlJkaCyOlLRW3_IzbgwBC73tFadZ4MxjUCs7W4RjqEC8f5-FzC3F-c_l658tO9Lhuyn6EogtBrqcMo_3fv0vLIPAIXpy3wfsHjyrnWmwEUx5nUZWW87R2Zoa/s400/30.jpg)
Step 22: Now try the "Fail Case" change the script "001" to "002"
Step 23: Click
for test again.
Step 24: Show "Object Not Found" then click "Pick New Object"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUtg5XsCqaRn9JlUe6loxpZVKGhOJi_2XdavXS15xJtEBRW9cU2CnuHEEyH4JHhl5ewalXnCM2k3LnkaNZYPbOfe1wKjYzMjJGOLHYQwBsX11owmc7-A4dLOWWcL7MwgBPAVvzC_C2QpZL/s400/32-1.jpg)
24.1: Select the testing "Object" and click then the window turn to "Red"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWRoz5FelJlNReJZ23yBO0sgTe4bf29tba-s7SiWa-9Jht7k2ZhoIZZdIkFNzrgSeKtMbBRrWP7pD9nKYfOg2nZh4zap_-dA1Cbhz4itLqHigXJVrX_nXYtXH_cwCL1DpZrEYbWdCii2n2/s400/32-2.jpg)
Step 25: Click "Retry" to continue the test.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn5mr1xI2Fcx4a8HImhr4YwK1T8RCnvdSMGSSqY8ybZhM6ciO6V58_NzSTa3_sZRr5MIvMF8TruscX06_J3T-vHG2nZyEmzxRa-zEtK5NOcG3oNDzrIETtXOSV4sY06gUFm06FxRBJKFnI/s400/32-3.jpg)
Step 26: Show the "Test Results" is "Failed"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9csSDE_AxDZbFKjl9F2X70yBPv0wuVPz0ZJS7zwlcfAahiPEhqF5qSJuP6GrXxyycjqt9ZmO0fo9X0tyPnYAs0xOz9KK786ZS1764qpiM2vQQOkMlSnqIruFFqAQReAhn_ur1YTgpCPOp/s400/33-1.jpg)
經過了漫長的安裝與攏長的測試過後,相信各位應該對 Squish 有了初步的概念。
不管是測試方法與測試概念,經由同一測試腳本修改 Script 就會有成功與失敗的兩種測試結果,這說明此測試情境是可行的。
雖然這次做的測試是執行在 Windows 底下的應用程式,以後還有機會我們會分別做 Web GUI 與 Mobile GUI 的測試案例。這一節就先介紹到這裡,我們下次見~ Bye Bye!!!
~ See you ~
參考出處:
https://www.froglogic.com/index.php
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkaecImjvNS-QnbyPcFZqu3xn1gu84RbvR6Glj0eJT8Oa3cA88dMMKptVRv-QazBQ3AoiZFDNVs2v0lLeTYzt5cknFyWj96wyJI1aWs1_3m_4suHQ7tf0Qk1O1HV0Q8D0xRvzG9tCyp_Ad/s400/07.jpg)
Step 5: Select a directory to extract Squish then click
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDdycDfYBrASR2BCZmyEu76jIkeCNciBEuHwC6uivC79OMsi_ur3zIWNvWKdW0XtcQ8Pu6n8Tpqbuk_TtvIaFfg4OUH8m9EN3WWwiNlVWb_ISeqet7_8cQ14vq4D4Aom84SIIr-50c4eDZ/s400/09.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE2tvNCbEYtTsYdwD_ht4YjgUlBoMEpEg5V_zfMpdqCaagWzNMFzKYbjp1pXnU5OVJ2vVQMpMIv25QkkbiJdekXThT50hRmho3Q5_8XLPCsR3K6lU3S4VX0xw_AUDxnCsI6cATVKExYrS-/s400/10.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtbuLNaHjGiCfl-2sqGHQARQAu4O1-lFPO94g0YTU7pZaPio-p2yMpYJy0qb95ld9zZxYoiTuYhjYu0o6NQB8e0LrBjbNLDamBLatNd7sR7nhnIRg40FFlAhE8SGVhIEIPO_IR5qjt09PO/s400/11.jpg)
Step 6: Enter the License Key get from froglogic's email after register an account.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKBOGtZo1_5d-wPbvMAHGN0KfSZw02EY7y3ND_L_7acQMan1jEuD3yHWdyZCH1Sj3PFDrIyV7eZoHzkZ86yWrOcxX_YOjOP2i8RlZdgSOABt89LxdhoZ_HsfUT7fACPzPHBYZzJJqUC0lj/s400/12.jpg)
Step 7: Select "Accept" then click "Next >"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4MRxwoASvYfZTfzGkk93ToP7XCe0c6XEMDnsNMcalA_2udL-M7WAs7MxjWnB34ldoprUSsw8nWyLC1E24BoP31raouAizw_dC0gAwNd98m0FoRjOi6sHEw_2U50JJiAZ_YOH3j_650g2b/s400/13.jpg)
Step 8: Double click the License Type should be under "Evaluation version" then click "Next >"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEUblqLmLp9AcqMdcYLOZFNlughYbEn6D_Vs8A9Ff8QUMEbX99Fiszp0hadWyLtlofDsvzbpCr0Y22Yvp3TT3Yx_0zvqFCgVF1nlxeICD5mVksuATWfDfTViczJ-ervB3vFt0HPI02ohqe/s400/14.jpg)
Step 9: Check "Start the forglogic Squish IDE now" then click "Finish" for first start Squish IDE
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi74IPRprjHEO4xMFe62p3ed5BZ2dnAfBCse69wQncv6CdM_099kq3qzvJvFp_sqWE_8fO8uxw46byLEH-cTrBtT71oopbXkaSOCh5jz1jXnrmFVLvSDGjAap3ATCLADBOgPxCFkPDek6DP/s400/15.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWMoUzWQlxTCBW9on31T0JpB2smp4wMGKA5_L8qlxuc3E3pF1dryfZu8KzMbdorX7TU1iPEVZoShQP2Wa-f2W4bQVTl8N3VX03BEddwwwVHsjAs073JQ90xjuifzK8UGiiwW0E8shXPBUt/s400/16.jpg)
9.1: Squish IDE main console.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIHf4v5yaU7dQYoLFEWnlyJWWkwtUW0lqOQ7kccZicfS73VfjUnYsc94OxaWoeVR5qH4_8i4zjk0HE3mPnAjBCGXTUMofYTVZr8mMIY4dsU-yhLv_SzRiIdMEK4iq9eGD9pe2KIn2OV0LO/s400/17.jpg)
Step 10: Create a new Squish Test Suite that got two way as below.
10.1: Click
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDKjJc32rS7Uo2bgpxNEbVhDeNAD9X_fazlRnEf24AhZRoRiMpc5aGPYdEnlAs22OFC2nTO-wSrkWVlljUknJdfg7rvlv9dG6jCCJPO-8efkIQs1yE6FCZOf0KijRZEbsqXV3gqVnkAxxn/s400/18-2.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaXdvopqX-NJAYy_rOCWM8az6E_sFgJd8LdnP9YKSMCZSorXc_Pjcn5pZjl5ea6Ry0xUy9rKB3yPxBqEz5km8JVqNvfLYKe_ilfMohnnJXQ12PZN6v5QQIoOHhV078vDjn_FS2ERvKVeqU/s400/18.jpg)
10.2: Click File > New Test Suite...
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgshQIMOLSSvjEMgYysTq1TWXj4VdOteYUzqrtHp0fmWp2AYj-H5wLEku-CAal0_GBKl-dSAoqQVDvitPCzPAa6WyP5zEOr56HrjXnVTtNaUDUbi5gBL72JJysrJQiv37cnSYdI3t25Y18G/s400/18-1.jpg)
Step 11: Enter "Test Suite Name" and select "Test Suite folder's parent folder" then click "Next >"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSQemkY0DBi92Qqbq0sh6M10o84QBKWj8HbvdYnzZsgurqnICq72st3I8GU-luW2gN3W-0Th1EBQTf7B3J_orAWCQms4dw5-Fc_W5M62mw5G1s8CRygPlon2q2SnLe-scNtvX0rsg2zwf6/s400/19.jpg)
Step 12: Choose GUI toolkit for test. This case select "Windows" then click "Finish" (First time create test suite please follow the step 12.1)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm7eD7HQyOyvfS2z5gSC4eDHCAQkcVoqhv1uzQqQsFVtlJCQwevVcpAEejO4BR6zZAFApIo_DedzQ5W5AT5JHlB8glA84otaTg-JikJkZdmFCS2JW0rnB0PXP_QliM3duEWmv5RKfAcDZV/s400/20.jpg)
12.1: Click "Next >" for select "Scripting Language"(ex. Python) then click "Next >"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj0eHy785E2iC1VIGj77xGxKJQcrBf5nlpLVlFIW1ocH-33ABLb_LXhebk55gtoUGW2wzx0TPVHOeg4PRJfZiVdcEN_hPQwB2FjLDK2zAxbpdxO8UCOyw8rUrdu5cmHyfXVi6FVK-UMJ4g/s400/20-1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFcHJdv9GGbR9sdwF5f_w1_WQQvnTz5tcP-mwJk07cZ3bF-IKW7AO-b6SCoFozpn9Ga10AVAb9rp4O0373lfw9n1ArDpJJNBBByHkUsrElms9x9jCv37L8DOdiruio0Q8isjLdR8H67Soe/s400/20-2.jpg)
12.2: Select Application "addressbook.exe" under test then click "Finish"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy_pXLyfTv0MGtrQLviGmCRwRvjFIHuMDyQ_i-1Z1l9RfKCe0KMDOKxV0sAVDmdQQLxvucBE_-BtDchYe7rYQOLSbk9zAyEgABvMXEsXTMmYwLAAOzo4oY-MM8e9km1EF9RxnF8u6OJndg/s400/23-2.jpg)
Step 13: The new test suite "TestSuite1" has been created ready.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSnFWKswOtBPQmfrpNJTH7I8K1prLDtyl7XIVKFdhYDDoR03ZRLkZK70mj5gIwJzmqfQeXaduKywM7NxQeJGTNi4VNMnGVSLDHKVlo6_wc8HJKYz5wvtUqXKbV8O2YagH2MGcKvxpTrLIZ/s400/21.jpg)
Step 14: Create a new test case as below. Click
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-pFKPZq6mA4Hlgn91uB8FhW_BykD-D8WtoKPZuWU6JuucRRJT_bsaAXNRMkFPFLimUWHVc93pvi9eK6T83SLag9YJUjYM-osjmwXaEkNAGVxdkHKqKTjOZLn4_Pc9ggORQivqTc7mGERB/s400/22-1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQfdXavVbSGjWthD5_CNp_50C1eiRfpI5iFAvaoaeT_0zJ-hLD_xdYOc8qZlPiRWEhPTV0yrwVGtYtXtdEPSnJuZ4I0A-was3RN_OBjdo5DdwZtEaMxshRYJ9f4qR95Fk8WWFDwRow31rx/s400/22.jpg)
14.1: Another way to create test case. Click File > New Test Case...
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT1t2HrClwRGntr4K02vXOPW6c-nyoNzlqxcOBDEIE11mq5_Pnz0eFAKieo103DrHVvsFKpz77oxpF1QhInZXBFxY4e9vSWj4-gdbfIxrMlExcFhRhtubTiwE4DyIuVtre3hsFGEY7E5HG/s400/22-2.jpg)
14.2: Enter "Test Case Name" and select "Script Test Case" then click "Finish"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvVLPQxo8pwkbrEig5JdaQKEKW5gh2cn1-1eNK7MEj4ke7nQq8wZZ4-xjZgYlrBIkl8Fw4ZHbJTGMav0krMWpwd7UYuHrt1Xlv3abdvw3cQIqxESIiGuWBesZE9CnnPCbin2yuQqogK0Uq/s400/22-3.jpg)
Step 15: Record the test case. Click
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghI7bKdPT3b1ixaraJXClj-Eb5gUBghEGIzhQQooWTyUILyePGU3UNQTBWWZh79P77a851MPttxKRdANVjROiF_OR8P74onFpi_dvMJC_03MQV4Ni1_ihvwlSrVdfG1yaQtaQVaWpcoNiQ/s400/23-1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzBzif74XqA5w4htUtrWEtYs8tgDRRnxdmfShggrsJiM0-12g4xYmortO5Q27LeGbH3SPL8Dzr-Py7ept5ieXlvBKrXjsazCD4urrD-MVhwb4niPDqikBqjavQDAciuvXZOTdWdUR6Rt6Q/s400/23.jpg)
15.1: Select "addressbook" for the test application then click "OK"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnnMUcJ33KvCK7E4-49GN1nsJ5EXEQHa9rWslLS5FwnDIrTDs54URv4MX-1l3FVqdIWqMnoMQvUQrFPGVYvmK0fSdTbPrOL0jeREpXjvusmjiLO49AQi1UVOz_jPJ-wpHjJ8IL0lIGYbHq/s400/23-2.jpg)
Step 16: Show "Application" and "Control Bar"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjw-MNKF5tPlVYVqdltgcr2oi1W9ou4P804f2KvPnJaDRiS8IbG8FUJb88yHPJDHLq7VxHSGTZDkHR3AKRZSP50V8kfPPfG5v7kySxCQoa9BIG67SKh0zf7Rm4f-oLPwZd_6-YxgFxGKw-/s400/24.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXzWKEvIogyJ0CckpGduZW42zvOUsvaUb3qngjXLH-M1CxTYIfzYAN2wTkPFDd2wZBHNr4IEM4cQyFFfAFo7JxTlMdGiGTIQVCPjtsAFtx_ZnSXIbbhM3XU3gywOE49dl2vQXPhSGwQrHe/s400/24-1.jpg)
Step 17: Fill in the detail as below for record the scenario then click "儲存".
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1meUwiKqimSvS9z5eHiRzszu0HvA94Cs0dXLicNK3btKr-wZNp2GUSEICmYy-QXooETA-Z2LvDMFdBmw1RnVAi3SXxHVmlyT-pyCLDQ_aYaOZiFghzRfeIlGkMDRsuTnADHPZ4IdQqX7-/s400/25.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmuz00OkMWa8vUawX2Nh08XSs7KuzTv0vsEdLEc_Kkg5kBVJ7lc4oJXgGGaC4RSYpRsfHE9xK6zMmjKsGqwS__b2wknJmFRmIy66Z5DVwSf8U-juzsALa54a-8TZOI2lXHWWKuN8NhvacF/s400/25-1.jpg)
Step 18: Select "Control Bar" then "Insert Verifications > Screenshot"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg6WviM7rVjFk3AzlLdx8aHVlgNmhyRvfCPunaYNGwPYIce-IPwmNNrQrjG-piLYgdqJB8-FjeHoUKzSH_W-0csNxrwQy2AnaztmPKTd7HNFTkuJCvbWtIzkquVeAVFthI9f13jQ-2rZ3Q/s400/26-1.jpg)
Step 19: Check the main object then click
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ-MH7LyUEK3LXspCbepFlizzTl5fqgLSHCzz_x86xbZ2hbmB5_0NTAwGMIAYONlAP8VwlRwj1iWkheoZCfbaKUVno0QFsM1IoMEVn9orvS3vyIdU9HdWcKmmOYc37cZ3ofhhkAmZIeKxt/s400/27-3.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIZlj7ATowzaGL97w8kBJ7CIFt1yIEJtS_2l4PhaaZsl0PBQpzUg9p3aedm2jHVOXup9LWLpSu3oNGgQG8TTX2B_i3vzBADoPEL4H0ejBXouYdXQW-6bT7d5LA4QCIqPli3MWRRlqIsQMt/s400/27.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbBEzgyP7kqSI0gxxMNcFFNQTyw5ZVY6l3ICsI7s4y4eQSvlp927H-9S_tq-7V1HznvWcnDvQh6POMNThyagsefSVIot9xQymOwnEdinx0tM_8pAYn_gfk-rkjNzS9kKvpi7Vd7ADVUpy8/s400/27-1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW8GqMnThSNgpzt4oEEKVPHpfDtmtXNZ4wtfkX6nAgFBvjLhvizDW_QulRwO2_dgMcjy1csWmiiW2_GbD9YvZ_0WCYtAXMOOTyTCEHl0sg_RwYNKP2P7Txq6TsDuWkKh0ckNxPqxtbjJ-_/s400/28.jpg)
Step 20: Click "Save and Insert Verifications" then click "確認" finish the scenario record.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkqUILc55as9tQgo_dlU7J_k7l5-GAXcUcQdhSC34Ec2HWMHtYHLTKw1y8q7ycVkuJg2X9_wtmC2KHrPhpPMQJqtrMH2iAZPJ6g2rjcYfP40iQduLCh5KzDqRLgYdnBG7oMRlVMhNWZFnu/s400/27-2.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuWJe3YPpCUzB_kxe9P8qd77HcUg0ukOCOvNpyMD1VpOiZxCQnlnoRtT9agjrGhkM19jZ7Okj_fbg4BGbsG95L3L0CuSPuMfIebejMsgYS5s4UcQ-VTPZcnDFs6b7BsZdMhQTVowFScjNB/s400/28.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsl9huiNqyLjtHlofsHprmKlbaVB-gpxz02FsC5p4p2TV8R9vDtuqAUjDw3Pj7j6JOhwwcTSMchdweypTMtIIRWQsUBTRI7pR9dXwO3jRImsretVMU55QiT6tbN1YSQH1YpyWC7KqiHi5F/s400/29.jpg)
Step 21: Click
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4SYUqEbyiMYdfGV7rtj5PGpEXTr4UW8o1Z_kOT1IYtSaamNRxkNeRCpylBZNmvM93c9uOReaHZQd0_jCdlRFjffsXJKO9HwuIPCRfK3zRVyLXaKF3WVN7w18Eg7JZ1XVA_xtD6c8KT7ha/s400/29-2.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq00LT3iv9Jk_LBSVVNBILp-XsRvbGEagfb0u2TM8eDF8rKKam4IDEC57ikmstU2nDuwtA2VGCgMMJY0lroJqqNsTEryDMPjCjQSuAtGy4Jt5ZnAcEUJ6JhgNm9fVq5V6Rv2ea_crYa_-j/s400/29-1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnAVt97btx3KUrKjoLbVcZYlJkaCyOlLRW3_IzbgwBC73tFadZ4MxjUCs7W4RjqEC8f5-FzC3F-c_l658tO9Lhuyn6EogtBrqcMo_3fv0vLIPAIXpy3wfsHjyrnWmwEUx5nUZWW87R2Zoa/s400/30.jpg)
Step 22: Now try the "Fail Case" change the script "001" to "002"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS7JyimTBBCz3CbvmRGKQVzZqBOIRdM-_hRcjD_lGttAY0NGGS1G7J4Meq-FaEV7QS_njV3hqptpoT6HeBDrd7IdW8vewRbPu5xMtETAvGZ56tXylI3ngmQdmxWgqlB7ICCAgMRbEY-vVD/s400/31.jpg)
Step 23: Click
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK9NQZzAUEf9VDpdnjcM3kkCdCGrRHq3YL_ZoXyqum0EoToE-kUDG3sa3eRZClRMIcCAtU0h88m-GR_YB49qztSQSDgovQ0xNq_1o15BqDp2mgg08AnC4B3t7o1CnsejCmkPXwFccZ9sU3/s400/29-2.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLv-2mhNmvRAkmYKFkV-6DqAPxn-L35INj1aMoRmTzT-e7ibJ-yHZFJdt9rnvBaVf-PrDMWWX2NerQd82VMSG484f04lG9XwmI2K1iV0d2cTlA_kuiWUqWjyIdi4BaJ_qk-ZKt-E7dl5Sg/s400/32.jpg)
Step 24: Show "Object Not Found" then click "Pick New Object"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUtg5XsCqaRn9JlUe6loxpZVKGhOJi_2XdavXS15xJtEBRW9cU2CnuHEEyH4JHhl5ewalXnCM2k3LnkaNZYPbOfe1wKjYzMjJGOLHYQwBsX11owmc7-A4dLOWWcL7MwgBPAVvzC_C2QpZL/s400/32-1.jpg)
24.1: Select the testing "Object" and click then the window turn to "Red"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWRoz5FelJlNReJZ23yBO0sgTe4bf29tba-s7SiWa-9Jht7k2ZhoIZZdIkFNzrgSeKtMbBRrWP7pD9nKYfOg2nZh4zap_-dA1Cbhz4itLqHigXJVrX_nXYtXH_cwCL1DpZrEYbWdCii2n2/s400/32-2.jpg)
Step 25: Click "Retry" to continue the test.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn5mr1xI2Fcx4a8HImhr4YwK1T8RCnvdSMGSSqY8ybZhM6ciO6V58_NzSTa3_sZRr5MIvMF8TruscX06_J3T-vHG2nZyEmzxRa-zEtK5NOcG3oNDzrIETtXOSV4sY06gUFm06FxRBJKFnI/s400/32-3.jpg)
Step 26: Show the "Test Results" is "Failed"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9csSDE_AxDZbFKjl9F2X70yBPv0wuVPz0ZJS7zwlcfAahiPEhqF5qSJuP6GrXxyycjqt9ZmO0fo9X0tyPnYAs0xOz9KK786ZS1764qpiM2vQQOkMlSnqIruFFqAQReAhn_ur1YTgpCPOp/s400/33-1.jpg)
經過了漫長的安裝與攏長的測試過後,相信各位應該對 Squish 有了初步的概念。
不管是測試方法與測試概念,經由同一測試腳本修改 Script 就會有成功與失敗的兩種測試結果,這說明此測試情境是可行的。
雖然這次做的測試是執行在 Windows 底下的應用程式,以後還有機會我們會分別做 Web GUI 與 Mobile GUI 的測試案例。這一節就先介紹到這裡,我們下次見~ Bye Bye!!!
~ See you ~
參考出處:
https://www.froglogic.com/index.php
沒有留言:
張貼留言