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