Power BI 시각적 개체 제출 테스트Submission testing of a Power BI visual

시각적 개체를 AppSource에 게시하기 전에 시각적 개체가 이 도움말에 나온 테스트를 통과해야 합니다.Before you publish your visual to AppSource, it must pass the tests listed in this article. 시각적 개체를 제출 전에 테스트하세요.Test your visual before you submit it. 필요한 테스트 사례를 통과하지 않은 시각적 개체는 거부됩니다.If your visual doesn't pass the required test cases, it will be rejected.

게시 프로세스에 대한 자세한 내용은 파트너 센터에 Power BI 시각적 개체 게시를 참조하세요.For more information about the publishing process, see Publish Power BI visuals to Partner Center.

게시된 시각적 개체의 새 버전 테스트Testing a new version of a published visual

이미 게시된 시각적 개체의 새 버전을 테스트하거나 디버그하는 경우 Power BI Desktop에서 개발자 모드를 사용하도록 설정하면 AppSource 버전을 로컬 파일 버전으로 재정의할 수 있습니다.If you're testing or debugging a new version of an already published visual, you can override the AppSource version with a local file version, by enabling Developer mode in Power BI Desktop.

개발자 모드를 사용하도록 설정하려면 다음 단계를 수행합니다.To enable Developer mode, follow these steps:

  1. Power BI Desktop을 엽니다.Open Power BI Desktop.

  2. 파일 > 옵션 및 설정 을 선택합니다.Select File > Options and settings.

  3. 옵션 을 선택합니다.Select Options.

  4. 옵션 창의 현재 파일 목록에서 보고서 설정 을 선택합니다.In the Options window, from the CURRENT FILE list, select Report settings.

  5. 개발자 모드에서 Turn on developer mode for this session(이 세션에 개발자 모드 설정) 옵션을 선택합니다.In Developer Mode, select the Turn on developer mode for this session option.

참고

Power BI Desktop에서 개발자 모드는 한 세션에 대해서만 유효합니다.In Power BI Desktop, Developer mode is only valid for one session. 테스트를 위해 새 Power BI Desktop 인스턴스를 여는 경우 개발자 모드를 다시 사용하도록 설정해야 합니다.If you open a new Power BI Desktop instance for testing, you'll need to enable Developer mode again.

일반 테스트 사례General test cases

시각적 개체가 일반 테스트 사례를 통과하는지 확인합니다.Verify that your visual passes the general test cases.

테스트 사례Test case 예상 결과Expected results
범주 을 사용하여 누적 세로 막대형 차트 를 만듭니다.Create a Stacked column chart with Category and Value. 이 항목을 시각적 개체로 변환했다가 다시 세로 막대형 차트로 변환합니다.Convert it to your visual and then back to column chart. 이러한 변환 후 오류가 표시되지 않습니다.No error appears after these conversions.
세 개의 측정값이 있는 계기 를 만듭니다.Create a Gauge with three measures. 이 항목을 시각적 개체로 변환했다가 다시 계기 로 변환합니다.Convert it to your visual and then back to Gauge. 이러한 변환 후 오류가 표시되지 않습니다.No error appears after these conversions.
시각적 개체에서 항목을 선택합니다.Make selections in your visual. 다른 시각적 개체가 선택 항목을 반영합니다.Other visuals reflect the selections.
다른 시각적 개체의 요소를 선택합니다.Select elements in other visuals. 시각적 개체가 다른 시각적 개체의 선택 항목에 따라 필터링된 데이터를 표시합니다.Your visual shows filtered data according to selection in other visuals.
최소/최대 dataViewMapping 조건을 확인합니다.Check min/max dataViewMapping conditions. 필드 버킷은 여러 필드 또는 단일 필드를 사용할 수도 있고 다른 버킷에 의해 결정될 수도 있습니다.Field buckets can accept multiple fields, a single field, or are determined by other buckets. 최소/최대 dataViewMapping 조건이 시각적 개체의 기능에 올바르게 설정되어 있어야 합니다.The min/max dataViewMapping conditions must be correctly set up in the capabilities of your visual.
모든 필드를 다양한 순서로 제거합니다.Remove all fields in different orders. 필드가 임의의 순서로 제거될 때 시각적 개체가 올바르게 표시됩니다.Visual cleans up properly as fields are removed in arbitrary order. 콘솔 또는 브라우저에 오류가 없습니다.There are no errors in the console or the browser.
가능한 각 버킷 구성으로 형식 창을 엽니다.Open the Format pane with each possible bucket configuration. 이 테스트는 null 참조 예외를 트리거하지 않습니다.This test doesn't trigger null reference exceptions.
필터 창을 사용하여 시각적 개체, 페이지 및 보고서 수준에서 데이터를 필터링합니다.Filter data using the Filter pane at the visual, page, and report level. 필터를 적용한 후 도구 설명이 올바릅니다.Tooltips are correct after applying filters. 도구 설명이 필터링된 값을 표시합니다.Tooltips show the filtered value.
슬라이서 를 사용하여 데이터를 필터링합니다.Filter data using a Slicer. 필터를 적용한 후 도구 설명이 올바릅니다.Tooltips are correct after applying filters. 도구 설명이 필터링된 값을 표시합니다.Tooltips show the filtered value.
게시된 시각적 개체를 사용하여 데이터를 필터링합니다.Filter data using a published visual. 예를 들어 원형 조각 또는 열을 선택합니다.For instance, select a pie slice or a column. 필터를 적용한 후 도구 설명이 올바릅니다.Tooltips are correct after applying filters. 도구 설명이 필터링된 값을 표시합니다.Tooltips show the filtered value.
교차 필터링이 지원되는 경우 필터가 제대로 작동하는지 확인합니다.If cross-filtering is supported, verify that filters work correctly. 적용된 선택이 보고서의 이 페이지에 있는 다른 시각적 개체를 필터링합니다.Applied selection filters other visuals on this page of the report.
Ctrl, Alt 및 Shift 키를 사용하여 선택합니다.Select with Ctrl, Alt, and Shift keys. 예기치 않은 동작이 표시되지 않습니다.No unexpected behaviors appear.
보기 모드실제 크기, 페이지에 맞추기너비에 맞추기 로 변경합니다.Change the View Mode to Actual size, Fit to page, and Fit to width. 마우스 좌표가 정확합니다.Mouse coordinates are accurate.
시각적 개체의 크기를 조정합니다.Resize your visual. 시각적 개체가 크기 조정에 올바르게 반응합니다.Visual reacts correctly to resizing.
보고서 크기를 최소로 설정합니다.Set the report size to the minimum. 표시 오류가 없습니다.There are no display errors.
스크롤 막대가 제대로 작동하는지 확인합니다.Ensure scroll bars work correctly. 필요한 경우 스크롤 막대가 존재해야 합니다.Scroll bars should exist, if required. 스크롤 막대 크기를 확인합니다.Check scroll bar sizes. 스크롤 막대가 너무 넓거나 길지 않아야 합니다.Scroll bars shouldn't be too wide or tall. 스크롤 막대의 위치 및 크기가 시각적 개체의 다른 요소와 조화를 이루어야 합니다.Position and size of scroll bars must be in accord with other elements of your visual. 시각적 개체의 여러 크기에 스크롤 막대가 필요한지 확인합니다.Verify that scroll bars are needed for different sizes of the visual.
시각적 개체를 대시보드 에 고정합니다.Pin your visual to a Dashboard. 시각적 개체가 올바르게 표시되어야 합니다.The visual should be displayed properly.
단일 보고서 페이지에 여러 버전의 시각적 개체를 추가합니다.Add multiple versions of your visual to a single report page. 모든 버전의 시각적 개체가 올바르게 표시되고 작동합니다.All versions of the visual be displayed and operate properly.
여러 버전의 시각적 개체를 여러 보고서 페이지에 추가합니다.Add multiple versions of your visual to multiple report pages. 모든 버전의 시각적 개체가 올바르게 표시되고 작동합니다.All versions of the visual be displayed and operate properly.
보고서 페이지 사이를 전환합니다.Switch between report pages. 시각적 개체가 올바르게 표시됩니다.The visual displays correctly.
시각적 개체의 읽기용 보기 및 편집용 보기를 테스트합니다.Test Reading view and Edit view for your visual. 모든 함수가 제대로 작동합니다.All functions work correctly.
시각적 개체가 애니메이션을 사용하는 경우 시각적 개체의 요소를 추가, 변경 및 삭제합니다.If your visual uses animations, add, change, and delete elements of your visual. 시각적 요소의 애니메이션이 제대로 작동합니다.Animation of visual elements works correctly.
속성 창을 엽니다.Open the Property pane. 속성을 설정 및 해제하고 사용자 지정 텍스트를 입력하며 사용 가능한 옵션을 강조하고 잘못된 데이터를 입력합니다.Turn properties on and off, enter custom text, stress the options available, and input bad data. 시각적 개체가 올바르게 응답합니다.The visual responds correctly.
보고서를 저장했다가 다시 엽니다.Save the report and reopen it. 모든 속성 설정이 유지됩니다.All properties settings persist.
보고서에서 페이지를 바꿨다가 다시 돌아갑니다.Switch pages in the report and then switch back. 모든 속성 설정이 유지됩니다.All properties settings persist.
시각적 개체가 제공하는 다양한 옵션을 포함하여 시각적 개체의 모든 기능을 테스트합니다.Test all functionality of your visual, including different options that the visual provides. 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
다음 테스트와 같이 모든 숫자, 날짜 및 문자 데이터 형식을 테스트합니다.Test all numeric, date, and character data types, as in the following tests. 모든 데이터의 서식이 올바릅니다.All data is formatted properly.
서식이 지정된 도구 설명 값, 축 레이블, 데이터 레이블 및 기타 시각적 요소의 서식을 검토합니다.Review formatting of tooltip values, axis labels, data labels, and other visual elements with formatting. 모든 요소의 서식이 올바릅니다.All elements are formatted correctly.
데이터 레이블이 서식 문자열을 사용하는지 확인합니다.Verify that data labels use the format string. 모든 데이터 레이블의 서식이 올바릅니다.All data labels are formatted correctly.
도구 설명의 숫자 값에 대해 자동 서식을 설정하고 해제합니다.Switch automatic formatting on and off for numeric values in Tooltips. 도구 설명이 값을 올바르게 표시합니다.Tooltips display values correctly.
숫자, 텍스트, 날짜-시간, 모델의 다양한 서식 문자열을 포함하여 다양한 데이터 형식을 갖는 데이터 항목을 테스트합니다.Test data entries with different types of data, including numeric, text, date-time, and different format strings from the model. 수천 개의 행, 한 행, 두 행과 같은 다양한 데이터 볼륨을 테스트합니다.Test different data volumes, such as thousands of rows, one row, and two rows. 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
Null, 무한대, 음수 값, 잘못된 값 형식과 같은 잘못된 데이터를 시각적 개체에 제공합니다.Provide bad data to your visual, such as null, infinity, negative values, and wrong value types. 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.

선택적 브라우저 테스트Optional browser testing

AppSource 팀은 최신 Windows 버전의 Google Chrome, Microsoft Edge 및 Mozilla Firefox 브라우저에서 시각적 개체의 유효성을 검사합니다.The AppSource team validates visual on the most current Windows versions of Google Chrome, Microsoft Edge, and Mozilla Firefox browsers. 필요에 따라 다음 브라우저에서 시각적 개체를 테스트합니다.Optionally, test your visual in the following browsers.

테스트 사례Test case 예상 결과Expected results
WindowsWindows
Google Chrome(이전 버전)Google Chrome (previous version) 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
Mozilla Firefox(이전 버전)Mozilla Firefox (previous version) 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
Microsoft Edge(이전 버전)Microsoft Edge (previous version) 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
Microsoft Internet Explorer 11(선택 사항)Microsoft Internet Explorer 11 (optional) 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
macOSmacOS
Chrome(이전 버전)Chrome (previous version) 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
Firefox(이전 버전)Firefox (previous version) 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
Safari(이전 버전)Safari (previous version) 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
LinuxLinux
Firefox(최신 버전 및 이전 버전)Firefox (latest and previous versions) 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
Mobile iOSMobile iOS
Apple Safari iPad(이전 Safari 버전)Apple Safari iPad (previous Safari version) 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
Chrome iPad(최신 Safari 버전)Chrome iPad (latest Safari version) 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
Mobile AndroidMobile Android
Chrome(최신 버전 및 이전 버전)Chrome (latest and previous versions) 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.

Desktop 테스트Desktop testing

현재 버전의 Power BI Desktop에서 시각적 개체를 테스트합니다.Test your visual in the current version of Power BI Desktop.

테스트 사례Test case 예상 결과Expected results
시각적 개체의 모든 기능을 테스트합니다.Test all features of your visual. 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
Power BI Desktop의 게시 단추를 사용하여 파일을 가져오고, 저장하고, 열고, Power BI 웹 서비스에 게시합니다.Import, save, open a file, and publish to the Power BI web service by using the Publish button in Power BI Desktop. 모든 표시 및 기능이 제대로 작동합니다.All displays and features work correctly.
전체 자릿수를 늘리거나 줄여 소수 자릿수를 0~3자리로 지정하면서 숫자 형식 문자열을 변경합니다.Change the numeric format string to have zero decimal places or three decimal places by increasing or decreasing the precision. 시각적 개체가 올바르게 표시됩니다.The visual displays correctly.

성능 테스트Performance testing

시각적 개체가 적절한 수준의 성능을 제공해야 합니다.Your visual should perform at an acceptable level. 개발자 도구를 사용하여 성능을 확인합니다.Use developer tools to validate performance. 시각적 신호와 콘솔 시간 로그에 의존하지 마세요.Don't rely on visual cues and the console time logs.

테스트 사례Test case 예상 결과Expected results
많은 시각적 요소를 포함하는 시각적 개체를 만듭니다.Create a visual with many visual elements. 시각적 개체가 정상적으로 작동하며 애플리케이션이 중지하지 않아야 합니다.The visual should perform well and not freeze the application. 애니메이션 속도, 크기 조정, 필터링, 선택과 같은 요소에 성능 문제가 없어야 합니다.There should be no performance issues with elements such as animation speed, resizing, filtering, and selecting.

다음 단계Next steps

게시 프로세스에 대한 자세한 내용은 파트너 센터에 Power BI 시각적 개체 게시를 참조하세요.For more information about the publishing process, see Publish Power BI visuals to Partner Center.

궁금한 점이 더 있나요?More questions? Power BI 커뮤니티에 문의하세요.Ask the Power BI Community.