2013-03-27 1 views
0

빠른 생성, 데이터 생성 도구를 찾고 있습니다. 날짜가있는 엔티티가 있습니다. 날짜는 made이고, 날짜는 start이고 날짜는 end입니다.데이터 생성 : 여러 날짜 제약 조건이있는 하나의 엔티티 생성

  1. made 아마 오늘이나 언젠가 start 또는 다른 후 어쩌면 made 동일하지만
  2. end
  3. 전에 어쩌면 유일한 일 하루
  4. start
  5. 후 : 나는 데이터 생성이 제약 알아서 할 날짜는 start

후 나는 http://generatedata.comhttp://mockaroo.com 보았다,하지만 그들은 내가 사기를 유지 할 수있는 방법이 없었다 스트레인트. 나는 그 제약 조건을 필요로하지만 이러한 제약 조건을 유지하기 위해 어떤 소프트웨어를 유지하려고하는지 확신 할 수 없습니다. 애플리케이션을 테스트하기 위해 빠른 데이터가 필요합니다. 감사합니다

그리고 지금까지 당신이 당신이 필요로하는 것을 찾을 수없는 그런 상황에 처한 적이 있습니까?

+0

데이터 생성 도구를 직접 작성해야합니다. 그것은 정말로 당신의 요구 사항에 어렵지 않습니다. Ruby, Groovy 또는 Python과 같이 쉽게 작업 할 수있는 언어를 선택하십시오. 미래에 다시 올 것이라고 확신하기 때문에 개발하는 것이 좋은 기술입니다. – ryan1234

+0

@ ryan1234, 빠른 데이터가 필요합니다 ... 글을 쓸 수는 있지만 시간이 오래 걸릴 것입니다. – Obby

+0

Github의 My [TestDataGenerator] (https://github.com/SecretDeveloper/TestDataGenerator) 프로젝트를보고 필요한 작업을 수행 할 수 있는지 확인하십시오. 구문을 사용한 정규식을 사용하여 데이터를 생성합니다. 템플릿 파일을 만들고 패턴이있는 자리 표시자를 추가하여 원하는 출력을 생성 할 수 있습니다. – SecretDeveloper

답변

0

benerator는 매우 유연하지만 매우 빠르게 배울 필요가있는 도구입니다. 내 위의 상황, benerator에 대한 xml 파일 (그게 사용하는거야), 난 그냥 다음과 쓰기 좋은 가고 있어요. 사실, 심지어 지금은 made, startend 날짜 범위를 넣을 수 있습니다. 이것은 기업의 30 개 기록의 생성 태그의 섹션 그 날짜

<import class="org.databene.commons.TimeUtil"/> 

<generate name="MY_ENTITY" count="30" consumer="ENTITY_OUT"> 
    <attribute name="MADE_DATE" type="date" script ="TimeUtil.today()" /> 
    <variable name= "for_startDate" type="int" min="0" max="10" /> 
    <attribute name="START_DATE" type="date" script="TimeUtil.addDays(this.MADE_DATE, 
     for_startDate)" nullable="false"/> 
    <variable name="for_endDate" type="int" min="1" max="10" /> 
    <attribute name="END_DATE" type = "date" script="TimeUtil.addDays(this.START_DATE, 
     for_endDate)" nullable="false"/> 
</generate> 

및 benerator가 JDBC를 통해 많은 데이터베이스를 지원과 (의이 MY_ENTITY를 부르 자), 그것은 몇 가지 JDBC 드라이버를로드되어 있습니다. 그것을 여기에서 시도하십시오 http://bergmann-it.de/test-software/index.php?lang=en. 오픈 소스입니다