BenGoFrame thị cơ vu Cucumber trắc thí khuông giá, dĩ BDD hình thức khai phát đích tự động hóa trắc thí khuông giá.
Mục tiền chỉ chi trì Web, API đoan đích tự động hóa, APP đoan hội dĩ hậu đích bản bổn phát bố.
Tha dã tập thành liễu Page Object, Data Driven, Keyword Data Driven, BDD Driven khuông giá lý niệm.
Như quả bất tri đạo dĩ thượng khuông giá, một quan hệ, bổn khuông giá bất dụng tả đại mã, đãn tiền đề thị yếu hội trảo hiệt diện đối tượng hòa API tiếp khẩu trắc thí đích cơ sở.
Tha năng cú thật hiện trắc thí đối tượng đích án hiệt diện phân ly ( API vô đối tượng hiệt diện ), trắc thí sổ cư án dụng lệ phân ly, trắc thí mô khối đích điều dụng.
Tha năng cú thật hiện trắc thí sáo kiện đích tập thành, bất đồng hạng mục hoặc giả mô khối tập thành đáo nhất cá trắc thí sáo kiện, trắc thí sáo kiện năng cú tịnh phát chấp hành trắc thí dụng lệ.
Tha chi trì Selenium Grid, khả vận hành đáo Node hòa bổn cơ, dã khả vận hành đáo Hub cơ phân phát ( tiền đề nhu yếu đáp kiến Grid ), dĩ hậu hội canh tân thành tập quần phục vụ khí, tất cánh thị đa nhân dụng hộ chấp hành trắc thí dụng lệ, tổng yếu phối trí kỉ cá phó phục vụ khí lai bào trắc thí dụng lệ hàng đê đan phục vụ khí đích phụ hà. Dĩ hạ thị bổn khuông giá dữ Selenium Grid đích quan hệ đồ:
Tha tạm thời chi trì Chrome lưu lãm khí, kỳ tha lưu lãm khí nhu định chế.
Đương tiền bản bổn chi trì đích Web, API, mục tiền chỉ khai phóng liễu bỉ giác thông dụng Actions, như quả hữu nhu yếu định chế đích Actions, cấp ngã đề issue ba.
Tại vị lai đích bản bổn hội gia nhập APP đích tự động hóa, kính thỉnh kỳ đãi
An trang JAVA JDK v1.8 tịnh phối trí hoàn cảnh biến lượng ( bất hội đích thoại, bách độ ba ).
MongoDB v3.0 dĩ thượng.
- Phối trí hoàn cảnh biến lượng *\MongoDB\Server\{ bản bổn hào }\bin.
- An trang hậu tại *\MongoDB\Server\{ bản bổn hào } hạ sang kiến văn kiện giáp data.
- Tại *\MongoDB\Server\{ bản bổn hào } hạ sang kiến văn bổn thâu nhập
mongod --dbpath./data --bind_ip { nhĩ đích sổ cư khố phục vụ khí IP}
.- Canh cải văn bổn vi.bat cách thức nhiên hậu bảo tồn vận hành, xuất hiện log vận hành trung tựu thuyết minh đáp kiến thành công lạp.
Hạ tái BenGoFrame.jar hòa tương quan văn văn kiện đáo { nhĩ hỉ hoan đích danh tự } văn kiện giáp.
Features văn kiện giáp vi phục vụ khí tồn phóng trắc thí dụng lệ đích địa phương, như quả một hữu thỉnh tại đương tiền văn kiện giáp hạ sang kiến.
ScreenShots văn kiện giáp vi tự động hóa trắc thí trung đích tiệt đồ đích địa phương, như quả một hữu thỉnh tại đương tiền văn kiện giáp hạ sang kiến.
log văn kiện giáp vi tự động hóa trắc thí trung sở sinh thành đích nhật chí tồn phóng đích địa phương, như quả một hữu thỉnh tại đương tiền văn kiện giáp hạ sang kiến.
public văn kiện giáp kiến vi tiền đoan html tồn phóng đích địa phương, hạ tái BenGoFrame hội mặc nhận tồn tại.
Đả khai public\static\config.js, biên tập:
window.PROD={ HOST:'{ phục vụ khí IP địa chỉ }', PORT:'{ phục vụ khí đoan khẩu }' };
- config văn kiện giáp tồn phóng phục vụ khí đích phối trí văn kiện application-dev.yaml:
server: port:{ phục vụ khí đoan khẩu } address:{ phục vụ khí IP địa chỉ } spring: data: mongodb: agent: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:AgentAccount testsuite: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:Web-TestSet testdata: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:Web-TestData testobject: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:Web-Objects testresult: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:Web-TestResults testcase: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:Web-TestCases testmodule: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:Web-TestModules apitestsuite: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:API-TestSet apitestdata: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:API-TestData apifile: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:API-File apitestcase: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:API-TestCases apiresult: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:API-TestResults apitestmodule: hostPort:{ sổ cư khố IP địa chỉ }:27017 database:API-TestModules automation: screensUrl:{ tồn phóng đích tiệt đồ địa chỉ: Tất tu thị tuyệt đối lộ kính, tối hậu tất tu gia \} featuresUrl:{ tồn phóng đích trắc thí dụng lệ địa chỉ: Tất tu thị tuyệt đối lộ kính, tối hậu tất tu gia \}
- AgentAccount văn kiện giáp vi dụng hộ sơ thủy hóa sổ cư ( tiền đề tất tu an trang, phối trí hòa khải động sổ cư khố ), đả khai mệnh lệnh hành cmd hoặc giả bash:
mongorestore -h { sổ cư khố IP}:27017 -d AgentAccount --dir "{ tuyệt đối lộ kính }\AgentAccount"
Xuất hiện dĩ thượng log, chứng minh sơ thủy hóa hoàn thành.
- Tối hậu tại tồn phóng BenGoFrame.jar văn kiện giáp hạ vận hành cmd hoặc giả bash:
java -jar BenGoFrame.jar
,Nhiên hậu đả khai lưu lãm khí thâu nhập { phục vụ khí IP địa chỉ }:{ phục vụ khí đoan khẩu } tựu năng tiến nhập đáo đăng lục hiệt diện ( bất yếu vong ký khải động sổ cư khố ), nhĩ dã khả dĩ tại cục vực võng thượng phóng vấn cai địa chỉ.
- Tại Test Data hiệt diện sang kiến sơ thủy hóa trắc thí sổ cư, giá lí thủ tiên tất tu sang kiến URL.
- Tại Test Case hiệt diện sang kiến trắc thí dụng lệ tịnh khai thủy thiêm gia trắc thí bộ sậu, trắc thí dụng lệ đích danh xưng tất tu dữ trắc thí sổ cư đích trắc thí dụng lệ danh xưng nhất trí.
- Trắc thí bộ sậu thị tự nhiên ngữ ngôn đích miêu thuật, do trắc thí đối tượng hòa trắc thí sổ cư tổ thành, sở dĩ đương tuyển trạch liễu đái hữu trắc thí đối tượng hoặc giả trắc thí sổ cư đích bộ sậu, thỉnh tiền vãng Test Object hòa Test Data sang kiến đối ứng đích key, chú ý đích thị trắc thí đối tượng án hiệt diện phân ly, bỉ như searchBtn đối tượng tại BaiDuHomePage, nhi trắc thí sổ cư án trắc thí dụng lệ phân ly, bỉ như baiduTest trắc thí dụng lệ hạ hữu tự kỷ đích trắc thí sổ cư URL:http://www.baidu.com
- Thiêm gia trắc thí bộ sậu hòa dĩ thượng đệ tam điều hội bất đoạn đích trọng phục, trực đáo nhĩ đích trắc thí dụng lệ hoàn thành.
- Như quả giác đắc trắc thí bộ sậu trọng phục thứ sổ bỉ giác đa, khả dĩ tuyển trạch đáo Test Module sang kiến trắc thí mô khối, tha dã thị nhu yếu thiêm gia trắc thí bộ sậu hòa dĩ thượng đệ tam điều hội bất đoạn đích trọng phục, trực đáo nhĩ đích trắc thí mô khối hoàn thành. Hoàn thành hậu tại trắc thí dụng lệ bộ sậu trung tuyển trạch quan kiện tự tịnh thế hoán mô khối danh xưng tức khả điều dụng.
- Hoàn thành trắc thí dụng lệ đích sang kiến hậu bảo tồn chí Test Suite trung ( tại Cook Book trung hội tường tế giải thích Test Suite đích khái niệm )
- Tại Test Suite hiệt diện sang kiến trắc thí dụng lệ hòa đối ứng đích trắc thí khống chế tham sổ ( tại Cook Book trung hội tường tế giải thích Test Suite đích khái niệm ), cai hiệt diện đích Test Suite danh xưng tất tu dữ Test Case trung đích Test Suite danh xưng bảo trì nhất trí.
- Hoàn thành Test Suite đích phối trí hậu, khứ đáo Test Execute chấp hành dụng lệ ( tại Cook Book trung hội tường tế giải thích Test Execute đích dụng pháp )
- Chấp hành hoàn tất, khứ đáo Test Report tra khán đương tiền RunId đích trắc thí tường tế kết quả.
- API hiệt diện lưu trình dữ Web nhất trí.
User Manage ( dụng hộ quản lý )
Tha thị đăng lục hệ thống đích bằng chứng, một hữu tố thập ma JWT đích nghiệm chứng, cận thử nhi dĩ
Get User Info: Hướng phục vụ khí hoạch thủ tối tân đích dụng hộ liệt biểu
Create User: Sang kiến tân dụng hộ
Dụng hộ danh bất duẫn hứa dữ kỳ tha dụng hộ trọng danh
Sang kiến hậu chỉ duẫn hứa tu cải mật mã hòa cá nhân giới thiệu
Delete án nữu bất duẫn hứa san trừ tự kỷ: )
UI Execution (Web-UI chấp hành mô khối )
Test Execute ( trắc thí chấp hành )
Trắc thí dụng lệ vận hành tình huống ( tả thượng ), đương điểm kích vận hành hậu trắc thí dụng lệ tổng sổ hòa vận hành trạng thái hội canh tân:
Vận hành hậu hội sinh thành RunId ( tha thị nhĩ đáo Test Report hiệt diện tra tuân tường tế báo cáo đích bằng chứng ), khả điểm kích RunId phục chế
Vận hành trạng thái ---> Non any test running ---> Test is running ---> Finished( tiến độ điều bất hội tự động canh tân, nhu yếu điểm kích Refresh án nữu canh tân trạng thái )
Trắc thí chấp hành tham sổ phối trí biểu ( tả hạ )
Test Suite: Thị tại Test Suite hiệt diện trung dĩ kinh sang kiến hảo nhĩ tưởng yếu vận hành đích dụng lệ đích tập hợp, tường tế thỉnh di động Test Suite
Test Grid: Thị nhĩ nhu yếu bả dụng lệ vận hành đáo na cá IP thượng ( mặc nhận thị localhost bổn cơ ) đích địa chỉ, bất quá tiền đề thị nhĩ nhu yếu tại cục vực võng trung IP chủ cơ thượng phối trí tịnh thả khải động nhất cá selenium phục vụ, thỉnh khán dĩ hạ phối trí phương pháp ( như quả nhĩ tưởng yếu dụng đáo selenium grid, thỉnh di bộ selenium quan võng học tập, phối trí hảo Grid hòa Node, chỉ nhu yếu tại Test Grid trung phối trí Grid đích IP địa chỉ vận hành, tựu năng thật hiện Grid đích tự động phân phát đáo các cá Node tiến hành trắc thí ):
Hạ táiselenium-server-standalone-3.14.0.jarPhóng tiến nhậm hà lộ kính hạ đích văn kiện giáp
Hạ táihttp://npm.taobao.org/mirrors/chromedriver/78.0.3904.70/chromedriver_win32.zip
chromedriver dữ lưu lãm khí bản bổn nhất nhất đối ứng, hạ tái tiền thỉnh khán { lưu lãm khí bản bổn hào 78.0.3904.70} phóng tiến thượng thuật lộ kính hạ đích văn kiện giáp
Đương tiền văn kiện giáp sang kiến txt văn kiện đả khai thâu nhập:
java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalon e-3.141.59.jar -host { nhĩ đích IP địa chỉ hoặc giả localhost}
( đoan khẩu hào 4444, đoan khẩu hào dĩ kinh cố định hảo, dĩ hậu đích bản bổn hội gia nhập đoan khẩu hào đích tự định nghĩa ), tương txt văn kiện cải thành bat văn kiện ( windowns dụng hộ, linux dụng hộ dĩ hậu bản bổn hội canh tân ), tối hậu vận hành tha tựu hội xuất hiện dĩ hạ nhật chí trạng thái, tịnh thả đả khai lưu lãm khí thâu nhập: http://{ nhĩ đích IP địa chỉ:4444}Giá dạng tựu phối trí thành công lạp!
Test Thread: Tại trắc thí tập hợp trung vận hành trắc thí dụng lệ đích tịnh phát sổ
Rerun Test: Dĩ hậu bản bổn hội canh tân: )
Run án nữu: Vận hành tịnh thả phúc cái đương tiền sở hữu trạng thái tín tức, vận hành tiền tất tu bảo chứng nhĩ đích Test Grid địa chỉ thượng khải động liễu selenium phục vụ, bất nhiên nhĩ hội tại trắc thí báo cáo trung khán đáo tương quan thác ngộ đề kỳ.
Clear án nữu: Thanh không sở hữu trạng thái tín tức
Existing Suite ( hữu ) thị đương tiền dĩ kinh sang kiến hảo đích tập hợp danh tự.
Test Report ( trắc thí báo cáo )
RunId thị tại Test Execute trung vận hành hậu sinh thành đích, đương cai trắc thí vị hoàn thành hội tại Current Test Report ( hữu ) thượng hiển kỳ trạng thái: In Process, hoàn thành hậu: Finished tịnh thả ký lục tổng cộng đích trắc thí thời gian
Trắc thí dụng lệ tường tế bộ sậu ( hạ ): Bộ sậu miêu thuật --- bộ sậu sử dụng đích sổ cư --- tra trảo hiệt diện nguyên tố đích phương pháp --- bộ sậu thất bại tiệt đồ
UI Automation ( trắc thí dụng lệ - trắc thí đối tượng - trắc thí sổ cư - trắc thí mô khối - trắc thí tập hợp đích quản lý )
Test Case ( trắc thí dụng lệ )
Trắc thí dụng lệ thị nhất cá hoặc đa cá trắc thí bộ sậu đích tổ hợp hoặc giả kỉ cá mô khối bộ sậu đích tổ hợp, tại Test Case hiệt diện trung, hữu dĩ hạ công năng điểm:
Sưu tác, tăng gia, biên tập, san trừ trắc thí dụng lệ
Giá biên tường tế giảng hạ tại Test Case trung đích Feature
Nhất cá Feature đại biểu nhất cá công năng mô khối, dã thị nhất cá công năng sở hữu đích trắc thí dụng lệ đích tập hợp tại chỉ định đích mỗ cá Test Suite trung Feature bất duẫn hứa trọng phục xuất hiện, đãn thị tha khả dĩ trọng phục tồn phóng tại bất đồng đích Test Suite trung, bao khỏa trứ tương đồng hoặc đương trung hữu bất đồng hoặc giả toàn bộ bất đồng đích trắc thí dụng lệ, án chiếu bất đồng công tư đích hạng mục quản lý lưu trình, tha khả dĩ dĩ nhĩ Story-ID mệnh danh, dã khả dĩ thị mô khối công năng hạ tử công năng mệnh danh, thân, nhĩ định. Hoàn bất thanh sở khả dĩ khán khán hạ đồ, hạ đồ chỉ thị nhất cá quan hệ kết cấu đồ, dữ tiền đoan nhậm hà UI thao tác vô quan.
Giá biên tường tế giảng hạ tại Test Case trung đích Test Suite
Nhất cá Test Suite đại biểu nhất cá trắc thí tập hợp, dã thị sở hữu nhĩ tương yếu trắc thí đích sở hữu Feature trung trắc thí dụng lệ đích nhất cá tập hợp, sở dĩ dã đại biểu nhất cá mẫn tiệp hạng mục mô khối ( trắc thí hạng mục ), đại gia yếu chú ý đích thị, tha bất thị khống chế nhĩ tương yếu vận hành na ta dụng lệ, nhi thị cận cận chỉ hữu tồn phóng trắc thí dụng lệ đích ý nghĩa, dữ Test Suite hiệt diện đích ý nghĩa bất đồng ( Test Suite hiệt diện hậu diện hội giảng ), tại thượng đồ đích Ben hòa SessionOne văn kiện giáp tựu thị tồn phóng trắc thí dụng lệ đích tập hợp, đãn thị như quả nhu yếu tại Test Suite hiệt diện trung sang kiến chấp hành dụng lệ tập hợp, tất tu hòa Test Case trung đích Test Suite danh tự tương đồng, nhất cá thị tồn phóng dụng lệ nhất cá thị khống chế dụng lệ vận hành, sở dĩ tha môn thị thần thoại cố sự lí đích ngưu lang chức nữ a, bất quá trung gian một hữu cách trứ ngân hà hệ.
Tại Test Case trung, tha thị án chiếu BDD mô thức tiến hành biên tả đích, tại giá tha tựu biến thành dĩ tự nhiên ngữ ngôn đích phương thức miêu thuật trắc thí dụng lệ, nhất cú nhất cá bộ sậu: Biểu đạt thức + miêu thuật ngữ cú.
Expression ( biểu đạt thức ): Given, Then, When, But, And, tha môn đích ý tư cố danh tư nghĩa a.
Description ( miêu thuật ngữ cú ):
Giá ta miêu thuật ngữ cú phiên dịch dĩ hạ tựu năng khán đáo thị thập ma ý tư, bỉ như:
Open browser and navigate to homepage
Đả khai lưu lãm khí nhiên hậu phóng vấn thủ hiệt
Object {objectName} should notcontainstext with {text} in {pageName}
Đối tượng { đối tượng danh tự } ứng cai bất năng bao hàm tự đoạn {text} tại hiệt diện { hiệt diện danh tự }
Đáo giá lí, ngã tưởng vấn hạ, giá ma phiên dịch, năng khán đổng tha mỗi nhất bộ sậu đô tại tố thập ma thao tác mạ? Yếu thị bất năng, thỉnh cáo tố ngã, ngã ưu hóa hạ, ngã nhận thác, ngã học tập.
Tại biên tả trắc thí dụng lệ chi tiền, giá lí hữu cá cường chế tiền trí điều kiện, thị tiên khứ Test Data hiệt diện sang kiến đệ nhất điều đối ứng đích trắc thí sổ cư Data Name: URL, Data Value: { thủ hiệt hoặc giả nhĩ yếu phóng vấn đích hiệt diện }, như hà sang kiến trắc thí sổ cư di bộ Test Data hiệt diện.
Tại thượng đồ trung, khả dĩ khán đáo đái hoa quát hào {} tự đoạn, tha môn thị khả thế hoán tham sổ, thế hoán tha môn thời ký đắc bả hoa quát hào đái tẩu:
objectName: Thị đối tượng đích danh tự, nhu yếu tại Test Object hiệt diện sang kiến.
text/inputData/waitTime/optionText/storeName: Thị trắc thí sổ cư đích danh tự hoặc giả trắc thí sổ cư, như quả thị trắc thí sổ cư đích danh tự, nhu yếu tại Test Data hiệt diện sang kiến, như quả bất tưởng sang kiến, trực tiếp tả thượng trắc thí sổ cư đích trị tựu hảo.
pageName: Thị hiệt diện danh tự, biểu kỳ nhĩ đích đối tượng tại na cá hiệt diện, tại sang kiến Test Object thời tất điền.
moduleName: Thị nhất quần trắc thí bộ sậu tổ thành đích mô khối đích danh tự, nhu yếu tại Test Module hiệt diện sang kiến.
Action Tips ( hữu hạ ) khả tham khảo sở hữu ngữ cú đích cách thức hòa ngữ pháp
Test Object ( trắc thí đối tượng )
Trắc thí đối tượng hiệt diện thị quản lý các cá hiệt diện đích đối tượng khố, tha tá giám liễu PageObject khuông giá đích lý niệm
ObjectPage: Đối tượng hiệt diện, đối tượng hội dĩ hiệt diện hoa phân
ObjectName: Đối tượng danh tự, đồng nhất đối tượng hiệt diện trung bất duẫn hứa trọng phục xuất hiện
env: Hoàn cảnh, tại khai phát hạng mục trung hội hữu bất đồng đích trình tự hoàn cảnh, hữu trắc thí đích, hữu khai phát đích hoàn hữu thượng tuyến đích, giá biên ngã dã tố liễu phân loại, sở dĩ đồng nhất cá case thượng đích trắc thí sổ cư, trắc thí đối tượng, trắc thí mô khối đô yếu thống nhất nhất cá env
Mỗi cá đối tượng trung hữu bất đồng đích định vị phương thức: xpath/id/css đẳng đẳng, giá cá đắc khán đại gia đích cơ bổn công liễu, giá lí cường điều, tất tu bả xpath hòa css cảo thục liễu, đối định vị ngận hữu bang trợ.
Trắc thí sổ cư hiệt diện thị quản lý mỗi cá case đích sơ thủy hóa tồn trữ trung tâm, dĩ dụng lệ vi đan vị, sang kiến trắc thí dụng lệ tiền tất tu sang kiến trắc thí sổ cư
Data Name thị trắc thí sổ cư đích kiện, thông quá kiện tựu năng trảo đáo Data Value trị
Tại Test Case trung như quả bộ sậu nhu yếu dụng đáo trắc thí sổ cư, chỉ nhu yếu thế hoán thành {text/inputData/waitTime/optionText/storeName} thành kiện danh ( bao quát hoa quát hào ), như quả bất nhu yếu dẫn dụng trắc thí sổ cư, trực tiếp thế hoán thành trắc thí sổ cư đích trị.
- Test Module ( trắc thí mô khối )
Trắc thí mô khối thị nhất cá nhất cá trắc thí bộ sậu tổ thành đích tập hợp, giá lí dụng đáo liễu quan kiện tự khu động đích lý niệm
【pageName】【objectName】【Action】【ActionType】【Input】【Comment】
Tha khả dĩ thật hiện tăng san cải tra công năng, na như hà biên tả trắc thí mô khối?
Thủ tiên yếu tiên tuyển Action hạ lạp khuông, tha dĩ kinh bao hàm liễu sở hữu hiệt diện thao tác đích động tác
Cơ vu nhĩ tuyển trạch đích mỗ hành đích Action, đương tiền hành đích kỳ tha thâu nhập khuông hoặc giả hạ lạp khuông hội tùy chi biến hóa, ngã đô dĩ kinh tố hảo liễu khống chế
Sở dĩ nhĩ chỉ nhu yếu sang kiến trắc thí đối tượng, tịnh thả thâu nhập đáo đương tiền hành hoặc giả sang kiến trắc thí sổ cư hoặc giả trực tiếp tả trắc thí sổ cư đích trị tại input
Comment thị tất điền hạng, dụng lai miêu thuật nhĩ đương tiền trắc thí bộ sậu, ngữ ngôn tẫn lượng thông tục dịch đổng
Hữu hạ hữu Actions Tips tham khảo
Trắc thí tập hợp quản lý hiệt diện thị khống chế trắc thí dụng lệ thị phủ vận hành đích hiệt diện, dữ trắc thí dụng lệ trung đích Test Suite bất thị nhất cá đông tây, đãn thị ngã thuyết quá như quả nhu yếu tại trắc thí tập hợp quản lý hiệt diện trung sang kiến tập hợp, na tất tu hòa Test Case trung đích Test Suite danh tự tương đồng, nhân vi tha môn bất đồng đích địa phương thị nhất cá thị tồn phóng dụng lệ nhất cá thị khống chế dụng lệ vận hành
【TestName】【Features】【Application】【Env】【Client】【OS】【Execute】
TestName: Dữ trắc thí dụng lệ danh tự đối ứng
Features: Dữ trắc thí dụng lệ sở chúc đích Feature đối ứng
Env: Tựu thị hoàn cảnh, nhất cá tập hợp khả dĩ hữu đa cá bất đồng hoàn cảnh đích Env
Application: web ( dĩ hậu hội khoách triển mobile hoặc giả api )
Client: Lưu lãm khí ( tạm thời chỉ chi trì chrome, dĩ hậu khoách triển mobile hội thị Android hoặc giả IOS, như quả thị API hội mặc nhận api )
OS: Vận hành đích khách hộ đoan ( giá cá tham sổ, tạm thời tựu tố bãi thiết ba, dĩ hậu nhất định hội hữu dụng )
Execute: Khống chế dụng lệ thị phủ vận hành, Y biểu kỳ vận hành, không bạch biểu kỳ bất vận hành, đương Test Execute trung vận hành chỉ định trắc thí tập hợp thị chỉ vận hành đả thượng Y đích trắc thí dụng lệ
API Execution (API chấp hành mô khối )
- API Execute ( trắc thí chấp hành )
Dữ Web-UI chấp hành mô khối soa liễu nhất cá Grid tự đoạn
Kỳ tha công năng dữ Web-UI chấp hành mô khối nhất trí
API Automation ( trắc thí dụng lệ - trắc thí sổ cư - trắc thí mô khối - trắc thí tập hợp đích quản lý )
API Case (API trắc thí dụng lệ )
Dữ UI-Test Case mô khối nhất trí, chỉ thị Step Description hội thị API đích bộ phân, tại biên tả trắc thí dụng lệ chi tiền, giá lí hữu cá cường chế tiền trí điều kiện, thị tiên khứ API Data hiệt diện sang kiến đệ nhất điều đối ứng đích trắc thí sổ cư Data Name: host, Data Value: { nhĩ đích host url}
Action Tips ( hữu hạ ) khả tham khảo sở hữu ngữ cú đích cách thức hòa ngữ pháp
API Module ( API trắc thí mô khối )
Dữ UI-Test Module mô khối nhất trí, chỉ thị mô khối đích bộ sậu tổ hợp khuyết thiếu liễu Object Name hòa Page Name
【Action】【ActionType】【Input】【Comment】
Đương nhĩ tuyển trạch Action đích thời hầu, tha hội phán đoạn cai Action thị phủ hữu ActionType hòa Input đích công năng, giá biên đô tố liễu khống chế, bao quát nhĩ Save, Save As hoặc giả Submit đích thời hầu dã hội phán đoạn nhĩ tả đích đối bất đối.
Bỉ như: Nhĩ tuyển trạch liễu Query, đãn thị tại ActionType lí diện nhĩ tuyển trạch liễu SetHeader, na ma đương nhĩ bảo tồn đích thời hầu hội xuất hiện báo thác tín tức đề tỉnh. Sở dĩ tại nhĩ biên tả trắc thí mô khối chi tiền, thỉnh đáo hữu hạ hữu Actions Tips tham khảo học tập ngữ pháp
API Data ( API trắc thí sổ cư )
Dữ UI-Test Data mô khối nhất trí, chỉ thị mỗi điều trắc thí dụng lệ đích sổ cư trung đa xuất dĩ hạ sổ cư thâu nhập khuông:
Multiple Query Params
Thị vi nhĩ đích url gia nhập đa cá tham sổ?{key}={value}, như quả chỉ nhu yếu gia nhập nhất tổ tham sổ khả dĩ tuyển trạch trực tiếp gia nhập đáo Data Name: {key}, Data Value: {value} trung
Nhĩ dã khả dĩ tại Multiple Query Params trung gia nhập json xuyến, giá lí nhu yếu chú ý đích thị mỗi tổ Query đích Key Name tất tu thị đái hữu query hoặc giả Query đích tự đoạn
Multiple Request Headers
Thị vi nhĩ đích thỉnh cầu đầu gia nhập đa cá tham sổ, như quả chỉ nhu yếu gia nhập nhất tổ tham sổ khả dĩ tuyển trạch trực tiếp gia nhập đáo Data Name: {key}, Data Value: {value} trung
Nhĩ dã khả dĩ tại Multiple Request Headers trung gia nhập json xuyến, giá lí nhu yếu chú ý đích thị mỗi tổ Header đích Key Name tất tu thị đái hữu header hoặc giả Header đích tự đoạn
Multiple Request Body Params
Thị vi nhĩ đích thỉnh cầu body gia nhập đa cá tham sổ, như quả chỉ nhu yếu gia nhập nhất tổ tham sổ khả dĩ tuyển trạch trực tiếp gia nhập đáo Data Name: {key}, Data Value: {value} trung
Nhĩ dã khả dĩ tại Multiple Request Body Params trung gia nhập json xuyến, giá lí nhu yếu chú ý đích thị mỗi tổ Body đích Key Name tất tu thị đái hữu body hoặc giả Body đích tự đoạn
Request File
Nhân vi mỗi cá công tư đích hạng mục đích bất đồng, sở dĩ cai thượng truyện văn kiện công năng tạm thời nhu yếu bất khai phóng, như quả hữu nhu yếu, thỉnh liên hệ ngã.
API Test Suite
Dữ UI-Test Suite mô khối nhất trí, chỉ thị nhu yếu phối trí đích tham sổ bất nhất dạng:
Application, Client đô tất tu thiết trí thành api, OS tham sổ tạm thời tố bãi thiết
QQ quần: 517013705
QQ: 573603568
WeChat: bentaisir ( chú minh gia ngã đích nguyên nhân )