TestWriter免費版是一款功能強大的自動化測試工具,這款軟件可以說是軟件測試人員必備的工具,這款工具對編碼的要求為零,就算你沒有自動化測試的基礎也可以通過這款工具完成工作要求。TestWriter免費版主要分為測試設計、執(zhí)行管理、項目配置管理三大模塊。測試設計模塊主要有:測試對象管理、測試步驟管理、用例模板管理、業(yè)務模板管理。執(zhí)行管理模塊主要有:Agent管理、被測應用管理、設備管理、執(zhí)行計劃管理、測試任務管理、執(zhí)行結(jié)果查看。項目配置管理模塊主要有:項目角色管理和項目選項管理。
軟件特色:
零編碼的錄制平臺
零編碼自動化測試實現(xiàn),跨Web、Android、iOS三大平臺。
易操作,更直觀
可視化操作界面,基于數(shù)據(jù)驅(qū)動的自動化測試框架,實時查看執(zhí)行情況。
測試執(zhí)行無需值守
可靈活定制測試計劃, 自動生成測試報告, 自動保存錯誤信息
高覆蓋率保障
全面覆蓋用戶操作類型, 分布式執(zhí)行部署無需繁瑣配置。
TestWriter創(chuàng)建模擬器失敗:
情況一
啟動錄制工具時
(圖1.1)
彈出創(chuàng)建模擬器失。ㄈ缦聢D)
(圖1.2)
解決辦法
1、 提交一下日志,桌面右擊屬性,找到文件夾,client\bin目錄下有個logs文件夾,清理該文件夾;然后,重新來一次,出錯后,提交一下logs文件夾內(nèi)容;
(上圖兩個文件都刪除)
2、 檢查環(huán)境配置都改為大寫;卸載了第三方手機連接軟件, 鏈接Tw時,手機要是打開的,不能鎖定。
(這個值正確配置,注意一下配置字母大小寫以及有沒有拼寫錯誤,是不是配錯了。 )
情況二
從日志上看,是缺少東西了;或者說,在安裝app過程中,手機那邊有權(quán)限控制,不允許這邊安裝了;
解決辦法
給app允許其它方式安裝應用,因此在執(zhí)行過程中需要看是否有權(quán)限和對應的應用。
情況三
解決辦法
在cmd里面執(zhí)行,adb devices命令查看設備鏈接是否正常。
情況四
解決辦法
由于用于測試的手機安卓版本太低,建議換個高版本的來測試應用。
情況五
解決方法
對換一下activity名稱
安裝使用說明:
1、因為我主要是web、http協(xié)議的測試,所以安裝比較簡單
Win10+sqlserver2008+chrome瀏覽器+sdk1.8
Win10不用說了吧
Sqlserver2008有點大,網(wǎng)上可以下載,安裝過程也有
Chrome瀏覽器用最新都可以
Sdk需要配置環(huán)境變量,百度一下到處都是;
2、然后下載TW的安裝包
到51testing可以搜索到,文件也不大;
下載下來有兩個文件,一個客戶端、一個服務器端;
3、那么開始安裝吧
先安裝server.exe,安裝很簡單,下一步下一步即可;安裝到最后一步時,需要配置數(shù)據(jù)庫服務器地址和代理IP地址如下圖:
這個可以寫本機,因為我是安裝在我電腦,把它作為服務器的
數(shù)據(jù)庫地址,你安裝在哪里寫那個的IP,用戶名和密碼就是安裝sql時自己選擇的。
計劃調(diào)度間隔的意思是:在客戶端執(zhí)行計劃時每個計劃執(zhí)行的時間間隔;
任務調(diào)度是測試任務調(diào)度時間,在客戶端執(zhí)行時用;
4、安裝好了,那么開森的使用吧
三個圖標,如果你本機是服務器的話
第一個圖標打開是這樣的:
IP是服務器IP、下面自動生成,不管它
服務器就是數(shù)據(jù)庫的地址;
Agent 自動,不管它;
第二個圖標就是實際操作了
第三個圖標,客戶端的配置與服務器的配置保持一致即可
5、登錄服務器端先進行配置吧
默認用戶名=admin、密碼=1
流程是這樣的:
項目管理--用戶管理--角色管理
也可以是這樣的:
項目管理--用戶組管理--用戶管理--角色管理
這里基本都能理解,沒有什么好說的;
6、按照管理配置的項目使用用戶登錄,開始你的自動化旅程吧
流程是這樣的:
就按照這個順序,不要亂喲
這就是TW的好處,流程非常清晰,都給你按照順便排列好了
這里就不多說什么新增了,重點是新的業(yè)務是怎么考慮的
7、測試對象管理中的建議:
"目錄結(jié)構(gòu)最好按照你的需求業(yè)務來建立
比如你的業(yè)務是:登錄-上架商品-退出,那么你的目錄就建成上架商品
這里TW的缺點是:如果你對象想插入一個,需要重新編號,那么編號就是很后面了,不是很好看,所以我也是建議TW加入一個插入功能,序號自動按照當前插入步驟排序,后面的序號依次+1;
不過這個序號不會影響到測試計劃的執(zhí)行,也不用那么在意,強迫癥的除外;
"定位值
使用chrome的擴展工具
沒有的可以51testing上搜索,51上什么都有啊真是完美的不要不要的
這個工具只要右鍵就可以獲取到元素的定位置與TW很匹配;
8、測試步驟管理的問題
"步驟可以和對象的目錄保持一致
"重要的是元素類型與操作
這個很重要,元素類型從UI上可以看出來
操作,TW提供的很多,也基本夠用,但注意一點:在業(yè)務上每個頁面的響應時間不同,所以在每個步驟中加入等待時間,操作:wait
"如果你要循環(huán)執(zhí)行每個參數(shù),那么在下一次循環(huán)時,一定要把執(zhí)行下一次循環(huán)的元素錄制完全
"個人建議:循環(huán)執(zhí)行參數(shù)時,登錄放一個業(yè)務或者用例(TW實際都是目錄來區(qū)分的)、實際請求的事務(核心業(yè)務)放一個業(yè)務或者用例;這樣可以保證每次循環(huán)都正確;
9、其他的流程中新增,沒有什么注意的了,新增添加即可;
10、那么說說使用感受吧
"測試UI:必須把每個元素都定位到
"測試功能:自己列一個清單:核心業(yè)務、大數(shù)據(jù)量執(zhí)行業(yè)務,這樣是為了好建立用例
"TW的執(zhí)行比較慢,建議后期做點優(yōu)化
"如果回訪時有錯誤發(fā)生,那么請在測試步驟業(yè)務--調(diào)試中進行檢查
"切記在測試步驟中別忘記加入Launch,這個相當于是網(wǎng)站的站點,回訪是從該Launch開始找對象元素的;