## 測試流程

**能龍的**



這次試又不一樣了

直接關注能龍的,直接顯示一個我的幼兒園,發來關注身份的驗證。而不是通過企業助手發過來的。
(猜想1:能龍的啟用某種認證,讓這個應用可以對外人顯示。猜想2:能龍的掃描插件,就會自動訪問某個api url認證,自動加入某個成員組,而這個成員組只可見【我的幼兒園】,但是這個也不太成立,既然這樣了,那為什么還會發出關注驗證的卡片?)
猜想2可能使用了這個API:
[二次驗證](https://work.weixin.qq.com/api/doc#11378)
當成員登錄企業微信或關注微信插件加入企業時,會自動跳轉到企業的驗證頁面。
* * * * *
下一步也點擊不了,可見能龍設置了不允許其他人自己申請加入成員。需要點擊加入班級,系統通過API來加入成員的。(“通過API管理通訊錄,無法編輯。”)
* * * * *
**新維的**

* * * * *
### 企業客戶端測試
選擇使用微信登陸:
s登陸:
賬號:`微信:簡單隨心,手機:17802759792`
~~~
不過這個手機號碼是可以改成 159的,那這樣,兩個都是159的了啊
上面說的不對的,通過更改手機號碼,也不會出現s和ss都成159的情況
原來這樣更改手機號碼,會把ss的159給擠下去了啊,ss登陸時需要確定手機號碼才能進入。
也就是說,這個更改手機號碼,會把占用的自動解綁啊。
~~~
ss登陸:
賬號:`微信:ss,手機:15997152146`
(注意:s就是現在的簡單隨心哦)
原來如此:
~~~
這理解錯了,理解不對,下面不準確!!!
s(簡單隨心) 關聯了 成員(17802759792)
- 小天使幼兒園
ss 關聯了 成員(15997152146)
- 黃岡中學
~~~
*(注意:下面的數據可能和上面的不一樣,因為手機號碼換綁了。)*
那個賬號不是成員手機號碼,沒考慮企業微信用戶賬號,理解錯了,賬號手機號碼是**企業微信賬號**的信息
~~~
實際情況是:
(根據我們測試得出的結果,關注身份驗證,ss輸入159 提示“請使用昵稱為用簡單隨心的微信進行關注”,輸入178則提示“該手機號不存在于企業通訊錄中”)
s(簡單隨心) 關聯了 企業微信賬號 (15997152146)
- 小天使幼兒園 成員(15997152146)
ss 關聯了 企業微信賬號 (17802759792)
- 黃岡中學 成員(17802759792)
~~~
我們發現規律沒有,企業微信用戶賬號的手機號碼和成員的手機號是相同的,同步?你猜對了,就是同步的,詳見:[企業微信用戶賬號 · 家校平臺 · 看云](http://www.hmoore.net/x-web/school/410198) , **企業微信用戶賬號的手機號碼變了,會自動同步到所有關聯的企業成員,更改所有關聯的企業內的成員的手機號,以使其一致。** 如果不這樣做就會出現,同一個企業微信用戶賬號,在不同企業內,成員的手機號碼各不一樣,明明是一個人,但是在不同企業內的手機號碼不同,企業微信不會讓這種事發生的。
* * * * *
**為什么:**
~~~
ss > 178 (測試2) > 小天使 > 加入班級 | 還是s這邊收到消息
ss > 159 (測試3,測試4) > 小天使 > 加入班級 | 還是s這邊收到消息
~~~
按道理說,ss 178應該是要創建成員并和ss關聯的,但是并沒有,可能能龍檢測到,這個學校存在159/178的老師或家長了,就判定到家長/老師的成員了,所以就不在創建成員了。**這就導致我的 ss 不能加入 小天使 成員了**。(拿學校的家長和老師的手機號碼來判定,而不是拿成員的,這顯然是有問題的!)
奇怪!
這都是因為能龍的成員和家長的關系造成的,企業內成員手機號碼是唯一確定的,再對應多個手機號碼不同的家長/老師,這明顯不科學。
<span style="color:red">成員是一個個體,是一個獨立的人,一個獨立的賬號,而家長不是啊,家長是一種抽象的身份,張三可以是兩個孩子的爸爸,能龍這么做從根本上就錯了。</span>
* * * * *
我們來讓 s關注黃岡中學:
準備階段:
s 159
ss 178
黃岡中學 三個家長都是159的
看到了吧,家長和成員電話不一致(黃岡中學有成員為 178)。
開始測試:
~~~
s > 159(測試3) > 黃岡中學 > 加入班級 | 還是 ss這邊收到消息
s > 178(測試5) > 黃岡中學 > 加入班級 | 還是 ss這邊收到消息
~~~
看吧,還是一樣,s無法關注黃岡中學了。
按道理說,s 159 應該是要創建成員并和s關聯的,但是并沒有,可能能龍檢測到,這個學校存在159的老師或家長了,就判定到家長/老師的成員了,所以就不在創建成員了。而輸入178是就直接判定到存在的成員了。這就導致我的 s 不能加入 黃岡中學 成員了。**(既拿學校的家長和老師的手機號碼來判定,又拿成員的手機號碼來判定,成員和對應的老師/家長的手機號碼還不一致,這顯然是有問題的!)**


能龍許多不合理的設計導致系統存在很多嚴重的BUG,比如賬戶,身份,成員。
測試5家長178 的身份不顯示,頭像也沒有。
* * * * *
s 159 A
ss 159 A/B
待測試……
2017-9-25 14:18:49
開始測試:
都測A就沒必要了,肯定提示已被驗證。
測B:
s 159 新維
ss 159 十力
但是 s 159 十力 是管理員 所以這樣無法測試。
其實我們就想測試,企業微信賬戶生成了,微信ID:s ,手機號碼:159。如果另一個微信,以159的名義關注別的插件,會怎么樣?
如果別的微信ID存在企業微信賬號了,那么這個159就相當于是一個臨時的驗證號碼。
如果別的微信ID不存在對應的企業微信賬戶,那么也不可能用這個159的去生成。企業微信登陸時需要輸入手機號碼的。
* * * * *
### 總結
根據以上筆記、討論和測試流程以及問題,總結如下:
能龍成員和家長是一對多的關系,把家長當作用戶設計,還有不同的手機號碼,**錯誤的設計引發系統各種莫名其妙的問題,所以也就不難理解,那些奇怪的事了。**
比如問題就出在這兒,第一次加入班級輸入手機號碼,創建成員。
第二次進來應該免登,不需要輸入手機號碼了。
能龍沒有這樣做,只是大概用了免登不創建成員了,但是手機號還是要輸入,就導致,一個成員對應的多個家長(或老師)的手機號碼都不一樣了。而個人信息顯示時,又只會顯示第一次加入時的身份信息。**這就和成員的名稱一樣,存在同樣的問題。**
last update:2017-9-22 16:52:23