有,但感覺開發就是個坑,最近就遇到產品寫了條 issue 說明了哪裡不好用,但卻沒寫想要怎麼改,而且設計也不跟進,然後我只能每周看著它哀嘆。
——以上只是配合樓主的問題 (裝傻臉——
我不算轉開發的人,我還沒當上測試之前,就變成開發了.....也這樣工作 4 年多,其實話語權跟尊重並不是別人應該要給的東西,而是靠自己爭取來的。之前有另一條 issue,產品跟設計協調了三個月,我用一週完成項目,然後繼續花了一週完善細節,並跟設計對掐這樣修改成會比較好,最後產品跟設計同意我的修改,而這就是我爭取的結果。我知道測試很難展現成果,畢竟沒問題就是最好的結果,而有問題的時候,別人會認為你刁難他。我不知道為什麼樓主會認覺得被輕視,但工作本來就是做好自己分內的事情最重要,再進一步就是做好自己想做的事情,到最後別人就會自然期待你。
我知道它編譯後會全體分開 (當然前提要看有沒有寫關聯設定),我是想說對於恆溫那個 JS 不是都放在底部的問題,光看源碼的.vue 檔恐怕沒有用,應該要把編譯後的.html 也貼出來,這樣就能看出來 webpack 會主動把 JS 的位置放到最後面。
至於編譯速度,我個人是相信機器能力,畢竟應該不會有人刻意在低端機器上進行開發,這麼做沒意義。(在低端測試會比較有意義)
@ 恒温 @ 槽神
我看不懂恆溫跟槽神的對話....編譯前的代碼跟編譯後不同,所以槽神貼的源碼好像沒意義。儘管實際上沒有試過,但編譯前怎麼寫應該都沒差別,像槽神把 style 放在最下面,我則是習慣接在 template 的後面(個人崇尚 CSS 主導樣式),我沒有很仔細翻過 vue 的文檔,但對於樣式好像沒有特別提到該放在哪邊。
JS 是不是該放在底部,我想編譯過後恐怕還是會被拉到底部去。畢竟很久沒碰 webpack 的文檔,所以編譯過後會是甚麼樣子,我並不清楚。
const arr = []
const fillArr = async (array) =>{
while (array.length < 10000) {
await array.push(5 - Math.round(Math.random() * 10))
}
return array
}
fillArr(arr).then((result) => {
const firstZero = result.indexOf(0)
const lastZero = result.lastIndexOf(0)
const before = result[firstZero - 1] ? result[firstZero - 1] : 'not exist. the first 0 is array's first element'
const last = result[lastZero + 1] ? result[lastZero + 1] : 'not exist. the first 0 is array's first element'
console.log(`before first 0: ${before}`)
console.log(`after last 0: ${last}`)
})
所用語言 js....我承認我是來鬧場的,也寫完才看到大家都自己實現....(遠目
@autotester1
用正則搞不好好寫,用 0+ 分割開來,然後取第一個的最後一個數跟最後一個的第一個數,只是中途看到取到負號的時候,才想到冏了
const arr = []
const fillArr = async (array) =>{
while (array.length < 10000) {
await array.push(5 - Math.round(Math.random() * 10))
}
return array
}
fillArr(arr).then((result) => {
const strRs = result.join(',').split(/0+/g)
const firstStr = strRs[0].replace(/^,|,$/g, '').split(/,+/g).pop()
const lastStr = strRs[strRs.length - 1].replace(/^,|,$/g, '').split(/,+/g).shift()
console.log(`before first 0: ${firstStr ? firstStr : 'not exist'}`)
console.log(`after last 0: ${lastStr ? lastStr : 'not exist'}`)
})
恩...有序序列 (倒地
總覺得是導引不足,雖然停留只有 1 到 1.5 秒左右,但還是覺得自己打錯網址了。header 的部分不要蓋掉比較好?
@Stone
謝謝稱讚,一起加油吧
@SchrodingerCat1935
我只能說抱歉,我最多是丟給 google 老師,請他代轉換,只是今年懶得弄,明年再說。
@zhu_guinan163
第一次寫這個,現在回頭看看,被以前寫小說的習慣影響,這篇有點太接近那時候的風格,明年會注意
@simple
可以申請嗎?想發年度總結,但我已經不是測試了,不敢直接發。
恩....你有試過改變現況了嗎?用上你所會的技術來改變現況,如果你用了卻改變不了,離開唄。不然能怎麼樣咧?如果沒用上,那就做做看。我只是局外人,能講的大概只有這樣,最後提醒一句,帶頭的總是比較累,畢竟扛風頭。
用來電開發的.....。
我在日本公司工作,兩年前轉成前端開發,然後就是上面那一句。
該說有奶就是娘嗎?前端開發要對應的東西很多,先別提三大瀏覽器跟它們的版本,光是各種電腦跟行動的螢幕表現就讓人很想哭,我能做的只是盡量對應,但還是會有遺漏。沒有測試的話,我大概是被開除人員的第一首選,所以乖乖選擇讓測試電。
附註:我公司工程師 20 多人,前端只有 5 人,各自負責不同案件。
@yyzzhy
Appium 1.5?你有單獨安裝看看 appium-selendroid 嗎?有人說更新 java 版本就可以解決了,但對我無效。這樣的解答網路上隨便找都有,所以我也是來抱大腿的。
順道提供我的安裝環境
OS:Win7(32bit),Win10(64bit)
相關軟體:
nodeJs 4.4.2
Java 1.8
但是我沒裝 Visual Studio(兩台電腦都沒弄,不知道主因是不是這個)
相關硬體:基準線(I5CPU,8GRAM)
@seveniruby
我還在想我沒那邊的國籍,前幾天還想著要寫抱歉,個人訊息完善等以後有機會再說
@mymgbady
先代那群大佬提醒你,測試用例代碼跟執行 log 要貼出來。
@zhuquan0814
沒在 Max 上玩過 GUI,不過英文大致上是找不到真機,然後啟動虛擬,然後找不到該 APP。我想用「appium ios 實機操作」去 google 一下,應該可以找到解答吧。
@simonpatrick
了解,原來是我看的不充分。謝謝
看自身現在的情況跟想要什麼吧。連門在哪裡都不知道的人,大概連門外看熱鬧的樂趣都享受不到。
去年還沒走進這裡的我就是這樣,真心地覺得 Appium 好無聊,但是踩進來了測試好有趣,以及世界有多大。
被人賺走閒錢,當然是不爽。但培訓到底好還是不好,各人自定義吧。
@chenhengjie123
PageObject 的模式在 Appium 下也適用嗎?最近做網頁的自動化測試,才接觸學習過。在運用 findby 的時候,除了固定的值以外,我沒辦法讓他去呼叫變數值。這樣講很模糊,直接描述一下我要做的東西,下圖是我要測試的對象,每一張圖片都代表一本書。
@FindBy(how = How.XPATH, using = "//*[@class=\"book\"]"
private List<WebElement> books;
public void openbook(String bookName){
//處理
}
但是最後我只覺得把畫面上所有書本的元素都找到是多此一舉,放棄這個做法。畢竟using那邊我不能使用變數值,而我很難確保每一次測試人員都擁有相同的書本,所以,轉了一下觀念,直接在處理那邊寫入我要找的元素的id,呼叫這個類的 openbook 程序的時候,才讓它開始找該網頁元素,然後進行處理。
我不知道我這樣的做法,到底有沒有符合 PageObject 設計模式的想法。想求教
@dongdong @chaos1001 @konami1986
設計模式的利點我懂,儘管我只是為了能少寫點代碼,才開始學設計模式。現在看來經驗值不足就是自身最大的問題,謝謝。
乖乖寫代碼去。
一個疑問,設計模式要怎麼學才是對?
我是一直在模仿別人的做法,但是硬是寫上去了,又把它拆掉。這樣搞了兩個月了,只稍微學會抽象類跟界面行為。
@seveniruby 謝謝。細嚼慢嚥仔細想了一下,所以這道謝回得晚了。這篇文章多看幾次,想做的事情也慢慢充實起來,只是不知道自己在學還是在模仿。然後現在看下來,有個相關問題想問,測試結果產生完了之後,由人工進行驗證該結果是否正確?因為我現在也在想要抓甚麼來做測試結果比較。我弄的是線上閱讀器,都是圖片,沒文字可以抓取。
@seveniruby
思寒 等開源,然後能問個不相關的嗎?製作這樣的工具之前,都要先確定自己的設計目標嗎?還有要考量甚麼?
最近在弄公司網頁軟體自動化測試框架,不知道是不是到現在只有看過單體測試文件的關係,總覺得自己不是在架構整個系統,是配合軟體在拼拼圖。
@reters
這點我不清楚,上面的回復到現在,我並沒有去看過源碼。是否有其他方法實現中文輸入,要問其他大牛
我上頭的回覆只有我的用例執行後實際情況,而且我並沒有按照 11 樓的作法,我的 Appium 版本是 1.4.16,好像是會默認安裝到手機上。(印象中版上有個關於 Appium 對 Android 系統的默認安裝詢問,可以去看一下)
再來,我做測試的兩種系統 iOS 跟 Android,其中只有 Android 需要安裝輸入法。iOS 可以直接輸入中文。
44 節課!?求網路直播
註冊完 YY,就可以一起坐等嗎?