diff --git a/entry/src/ohosTest/ets/test/Ability.test.ets b/entry/src/ohosTest/ets/test/Ability.test.ets index fb499ab46aa9c911591c4b640f7834504be97b0a..1ad6a65d04d710cbebc66ce6d079ba3adb2e517d 100644 --- a/entry/src/ohosTest/ets/test/Ability.test.ets +++ b/entry/src/ohosTest/ets/test/Ability.test.ets @@ -15,7 +15,8 @@ import hilog from '@ohos.hilog'; import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' import {FormData,FileUpload} from "@ohos/commons-fileupload" - +const BASE_COUNT: number = 2000; +const HTTP_COUNT = 2 export default function abilityTest() { describe('ActsAbilityTest', ()=> { // Defines a test suite. Two parameters are supported: test suite name and test suite function. @@ -51,6 +52,11 @@ export default function abilityTest() { const formData: ESObject = new FormData(); formData.append("id", 1); expect(formData.result.name).assertUndefined() + let startTime = new Date().getTime() + for (let index = 0; index < BASE_COUNT; index++) { + formData.append("id", 1); + } + endTime(startTime,'test01'); }) it('test02', 0, () => { const formData: ESObject = new FormData(); @@ -68,6 +74,11 @@ export default function abilityTest() { result = false expect(result).assertDeepEquals(false) }) + let startTime = new Date().getTime() + for (let index = 0; index < BASE_COUNT; index++) { + fileUpload.post("/api/upload", formData) + } + endTime(startTime,'test02'); }) it('test03', 0, () => { const formData: ESObject = new FormData(); @@ -85,6 +96,11 @@ export default function abilityTest() { result = false expect(result).assertDeepEquals(false) }) + let startTime = new Date().getTime() + for (let index = 0; index < BASE_COUNT; index++) { + fileUpload.get("/api/upload", formData) + } + endTime(startTime,'test03'); }) it('test04', 0, () => { const formData: ESObject = new FormData(); @@ -102,6 +118,11 @@ export default function abilityTest() { result = false expect(result).assertDeepEquals(false) }) + let startTime = new Date().getTime() + for (let index = 0; index < BASE_COUNT; index++) { + fileUpload.head("/api/upload", formData) + } + endTime(startTime,'test04'); }) it('test05', 0, () => { const formData: ESObject = new FormData(); @@ -119,6 +140,11 @@ export default function abilityTest() { result = false expect(result).assertDeepEquals(false) }) + let startTime = new Date().getTime() + for (let index = 0; index < BASE_COUNT; index++) { + fileUpload.options("/api/upload", formData) + } + endTime(startTime,'test05'); }) it('test06', 0, () => { const formData: ESObject = new FormData(); @@ -136,6 +162,11 @@ export default function abilityTest() { result = false expect(result).assertDeepEquals(false) }) + let startTime = new Date().getTime() + for (let index = 0; index < BASE_COUNT; index++) { + fileUpload.put("/api/upload", formData) + } + endTime(startTime,'test06'); }) it('test07', 0, () => { const formData: ESObject = new FormData(); @@ -153,6 +184,11 @@ export default function abilityTest() { result = false expect(result).assertDeepEquals(false) }) + let startTime = new Date().getTime() + for (let index = 0; index < BASE_COUNT; index++) { + fileUpload.delete("/api/upload", formData) + } + endTime(startTime,'test07'); }) it('test08', 0, () => { const formData: ESObject = new FormData(); @@ -170,6 +206,11 @@ export default function abilityTest() { result = false expect(result).assertDeepEquals(false) }) + let startTime = new Date().getTime() + for (let index = 0; index < BASE_COUNT; index++) { + fileUpload.trace("/api/upload", formData) + } + endTime(startTime,'test08'); }) it('test09', 0, () => { const formData: ESObject = new FormData(); @@ -187,6 +228,18 @@ export default function abilityTest() { result = false expect(result).assertDeepEquals(false) }) + let startTime = new Date().getTime() + for (let index = 0; index < BASE_COUNT; index++) { + fileUpload.connect("/api/upload", formData) + } + endTime(startTime,'test09'); }) }) +} + +function endTime(startTime: number, tag: string) { + let endTime: number = new Date().getTime(); + let averageTime = ((endTime - startTime) * 1000 / BASE_COUNT) + console.info(tag + ":endTime:" + endTime) + console.log(tag + ":averageTime:" + averageTime + "μs"); } \ No newline at end of file