Skip to content

BDD - Web, API tự động hóa trắc thí bình đài, nhất cá bất dụng tả đại mã đích tha

Notifications You must be signed in to change notification settings

bensir213/BenGoFrame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

8 Commits

Repository files navigation

BenGoFrame dụng hộ thủ sách

1, BenGoFrame giản giới

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ệ đồ:

Process1

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

2, hoàn cảnh đáp kiến

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.

  1. Phối trí hoàn cảnh biến lượng *\MongoDB\Server\{ bản bổn hào }\bin.
  2. 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.
  3. Tại *\MongoDB\Server\{ bản bổn hào } hạ sang kiến văn bổn thâu nhậpmongod --dbpath./data --bind_ip { nhĩ đích sổ cư khố phục vụ khí IP}.
  4. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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 }'
};
  1. 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 \}
  1. 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"

Restore

Xuất hiện dĩ thượng log, chứng minh sơ thủy hóa hoàn thành.

  1. 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ỉ.

3, Work Flow ( hiệt diện lưu trình - thích dụng Web, API )

  1. 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.
  2. 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í.
  3. 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
  4. 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.
  5. 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.
  6. 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 )
  7. 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í.
  8. 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 )
  9. 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ả.
  10. API hiệt diện lưu trình dữ Web nhất trí.

4, Web Cook Book ( phanh nhẫm thái thức -1)

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ĩ

userManage1

  1. Get User Info: Hướng phục vụ khí hoạch thủ tối tân đích dụng hộ liệt biểu

  2. 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

  3. 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 )

  1. Test Execute ( trắc thí chấp hành )

    TestExecute-1

    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:

    TestExecute-2

    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í ):

    1. 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

    2. 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

    1. Đươ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}

    seleniuemGrid-1

    SeleniumGrid-2

    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ự.

  2. Test Report ( trắc thí báo cáo )

    TestRepot-1

    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ý )

  1. Test Case ( trắc thí dụng lệ )

    TestCase-1

    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.

    Feature-1

    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.

    TestCase-2

    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

  2. Test Object ( trắc thí đối tượng )

TestObject-1

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ợ.

  1. Test Data ( trắc thí sổ cư )

    TestData-1

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ị.

  1. Test Module ( trắc thí mô khối )

TestModule-1

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

  1. Test Suite ( trắc thí tập hợp đích quản lý )

    TestSuite-1

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ệ

5, API Cook Book ( phanh nhẫm thái thức -2 )

API Execution (API chấp hành mô khối )

  1. 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í

  1. API Report ( trắc thí báo cáo )

    Dữ Web-UI trắc thí báo cáo mô khối tăng gia liễu nhất cá thỉnh cầu dữ hưởng ứng đích tường tế tín tức biểu cách:

    Kỳ tha công năng dữ Web-UI trắc thí báo cáo 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ý )

  1. 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

  2. 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

  3. 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ã.

  4. 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

6, liên hệ phương thức

QQ quần: 517013705

QQ: 573603568

WeChat: bentaisir ( chú minh gia ngã đích nguyên nhân )

About

BDD - Web, API tự động hóa trắc thí bình đài, nhất cá bất dụng tả đại mã đích tha

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published