3

데이터베이스 웹 응용 프로그램이 있으며 가능한 모든 입력과이 응용 프로그램의 가능한 모든 출력 (셀레늄 또는 Jmeter 사용)을 확인해야합니다.데이터베이스 웹 응용 프로그램에 대한 데이터 기반 테스트

실제로 "입력 범위 방법"이 소프트웨어 테스트 도구에서 작동하는 방식을 이해하려고 시도했지만 너무 어려워 보입니다. 필자가 잘못하려는 이런 유형의 테스트는 일종의 데이터 기반 테스트 (데이터베이스 웹 응용 프로그램의 가능한 모든 입력 및 출력을 파악하는 것을 의미 함)입니다.

테스트를 만들 수있는 방법이나 방법을 사용하는 도구 (오픈 소스를 선호)가 있다면 제안 해 주시겠습니까?
직접 작성해야합니까?

답변

1

먼저 입력 데이터 집합의 대부분을 커버하는 등가 클래스를 만들어야합니다. 그런 다음 생성 된 테스트 데이터로 셀레늄/JMeter 테스트를 간단하게 실행할 수 있습니다.

데이터 구동 형 테스트를 수행하려면 단일 테스트 스크립트를 만들고 Excel 또는 CSV 시트에 테스트 데이터를 채워 넣기 만하면됩니다.

+0

정말 고맙습니다. 동등한 수업을 어떻게 만들어야하는지 말해 주시겠습니까? 그리고 어떻게 하나의 테스트 스크립트를 만들 수 있습니까? 나는이 주제에 완전히 새로운 사람이다. – Alex

+0

안녕하세요, 아미르, 당신은 서둘러있는 것 같습니다. 먼저 사용하고 싶은 도구에 대한 결정을 내리기 위해 시간을 할애하십시오. JMeter를 사용하고 응용 프로그램이 복잡하지 않은 경우 다른 데이터 세트로 테스트 스크립트를 간단히 기록하고 재생할 수 있습니다. 이 블로그의 performancetestingwithjmeter.blogspot.com에있는 "기록 및 재생"및 "매개 변수화"게시물을 참조하십시오. –

1

보십시오 jBehave입니다.

셀렌을 구동 할 수 있고 입력 테스트 데이터 집합을 지원하는 BBD 도구입니다.

나는 그것을 사용해 왔으며 잘 작동한다. 글루 코드를 이해하려면 인내가 필요하지만 상대방을 벗어나면 인내심을 갖게되어 기쁩니다.

+0

또한 오이 –

+0

을 볼 수 있습니다. 시간 내 주셔서 감사합니다. 다시 귀찮게합니다. jBehave에 대해 살펴 보았지만 응용 프로그램을 가지고 테스트 해보고 싶습니다. (위에서 설명한 테스트 종류) 어떻게 응용 프로그램의 입력 도메인을 이해할 수 있습니까? 이 응용 프로그램의 프로그래머! 이 응용 프로그램의 가능한 모든 출력을 알아 내기 위해 가능한 모든 입력을 하나씩 시도해야합니까? – Alex