2016-12-05 13 views
3

웹 사이트에 파일 업로드 테스트를로드하는 데 사용할 예정인 .webtest가 있습니다. 나는 푸른 색으로부터 나의 더 큰 규모의 테스트를 실행할 의도로 Visual Studio에 내장 된 웹 테스트 프레임 워크를 사용하고 있습니다.Microsoft 웹 테스트를 통해 파일 업로드

새로운 웹 테스트를 생성하고 파일 업로드를 포함한 단계를 기록했습니다. 이것은 모두 올바르게 기록되었지만 파일 업로드 매개 변수가 방금 파일 이름 (바이트가 아님)으로 기록된다는 문제가 있습니다. 이것은 테스트가 실행 중에 업로드 될 파일에 대한 액세스 권한을 가져야 함을 의미합니다.

Recorded upload

는 또한 프로젝트에 파일을 추가 및 콘텐츠로 설정합니다. Content file

문제는 파일을 실행 중에 복사하지 않는 것입니다. 내 질문에 대답하는 것으로 보이는 블로그 게시물 https://blogs.msdn.microsoft.com/edglas/2008/08/05/how-to-upload-a-file-in-a-web-test/을 발견했지만 Visual Studio UI가 변경되어 옵션을 더 이상 사용할 수 없습니다.

azure에서 실행해야하므로 절대 URL c : \ files \ filename.docx를 사용할 수 없습니다.

또한 URL이 아닌 경로 여야하기 때문에 인터넷에 어딘가에 파일을 게시 할 수 없습니다.

나는 블로그 포스트에 queston을 게시했지만 매우 활발한 것처럼 보이지 않으며 여기에서 어디로 가야할지를 놓치고 있습니다.

TIA, -Logan

답변

2

에드 유리의 블로그의 마지막 스크린 샷에 표시된 "배포"기능은 솔루션의 .testsettings 파일에 지금이다. 블로그에 "localtestrun.testrunconfig"파일이있는 창이 표시됩니다. .testsettings 파일이 둘 이상인 경우 올바른 파일의 상황에 맞는 메뉴에 "활성로드 및 웹 테스트 설정"이 선택되어 있는지 확인하십시오.

.testsettings 파일의 배포 섹션에서 "배포 사용"을 선택하고 테스트에 사용할 디렉터리 나 파일을 추가하십시오. 테스트를 실행 한 후 블로그에 설명 된대로 항목이 TestResults\{{name+date+time}} 디렉토리의 하위 디렉토리에 복사되었음을 확인해야합니다.

새로운 .testsettings 파일을 다음과 같이 솔루션에 추가 할 수 있습니다. 솔루션 탐색기의 최상위 항목 인 을 선택하십시오. =>새 항목 =>("새 항목 추가"창의 왼쪽에서) 테스트 설정을 입력 한 다음 입력하십시오 형태로. 새 파일은 테스트 설정 편집기의 "다른 이름으로 저장"버튼을 통해 만들 수도 있지만 이미 열려 있어야합니다.

.testsettings 파일을 만들 때 "일반"섹션의 "이름"필드를 파일 이름과 일치하도록 변경하는 것이 좋습니다. 두 개 이상의 파일이 같은 이름을 가진 것처럼 보이기 때문에 ("다른 이름으로 저장"을 사용한 후) 그렇게하지 않으면 혼란 스럽습니다. 일반적으로 솔루션에 최대 세 개의 .testsettings 파일이 있습니다. 테스트를 개발할 때 로컬 용입니다. VSTS로 클라우드 부하 테스트를 위해 구성된 또 하나의 클라우드 (종종 "클라우드"또는 "vsts"). 컨트롤러 및 에이전트와 함께 사용하기위한 세 번째 버전 ("에이전트"또는 "원격"이라고도 함).

+0

좋아,이 의견은 정말로 내 해결책으로 이어집니다. 제 문제는 작년에 만들어졌고 * .testsettings 파일이 없으므로 어떤 방법으로도 추가 할 수없는 프로젝트로 작업하고 있다는 것이 었습니다. Visual Studio를 통해 새로운로드 테스트 프로젝트를 작성하고 local.testsettings 파일을 솔루션과 동일한 디렉토리에 추가했습니다. 거기에서 내 오래된 테스트를 가져와 Local.testsettings에 배포 파일로 파일을 추가하는 것이 상대적으로 쉽습니다. – Logan

+0

@Logan 답안의 새로운 단락을 참조하십시오. – AdrianHHH