TestStand는 기본적으로 유저와 그룹 기반의 권한을 제공하고 있다. 이를 TestStand에서는 Privilege라고 하는데, 설정된 유저와 그룹에 따라 Debug등의 권한을 소유하게 된다. Privilege에 대한 링크는 아래에서 확인할 수 있다. TestStand Privileges 관련 링크 : http://zone.ni.com/reference/en-XX/help/370052N-01/tsref/infotopics/usermanwin_user_data_type_subproperties/ 이러한 Privilege을 사용하기 위해서는 반드시 해당 유저로의 Login이 필요하다. 따라서 TestStand을 실행시키면 기본적으로 Login Popup 창이뜨게되는데, 유저와 관련된 기능을 사용할 필요가..
안녕하세요.구스입니다. 오늘은 TestStand 코드 모듈에 대해서 알아보도록 할텐데요. 그럼 무엇인지 알아보도록 공부해보자구요. TestStand에서 이야기 하는 코드 모듈은 ADE(Application Development Environment) 또는 프로그래밍 언어의 함수등으로부터 파생된 프로그램 모듈을 의미합니다. 즉 코드 모듈은 TestStand 외부의 특정 기능을 사용하기 위한 함수를 호출하여 TestStand의 Step에서 적용을 하게 되는것이죠. TestStand에서 코드 모듈을 호출할 때 사용되는 TestStand의 컴포넌트는 무엇일까요?코드 모듈을 호출하는데 사용되는 TestStand의 기능은 바로 Module Adapter입니다. Module Adapter는 코드 모듈을 호출하기 위해..
안녕하세요.구스입니다. 이 글에서는 TestStand 컴포넌트에 대해서 알아볼까 합니다. TestStand를 사용하기에 앞서 이 툴의 가장 기본적으로 구성이 되어 있는 구조에 대해서 이해를 하기 위함입니다. 먼저 TestStand가 무엇인지를 알아봐야겠죠. TestStand는 자동화 테스트 시스템 툴로 업계 표준을 지원하고 있는 테스트 소프트웨어 입니다. 코드 모듈이라는 개념을 이용하여 다양한 코드를 지원하고 있으며, 테스트에 대한 과정과 결과를 확인할 수 있는 리포트 작성을 제공하고 있습니다. 또한 단일 혹은 멀티스레드 기반의 테스트 진행을 위해 단일 시퀀스, 멀티 시쿼스 기능도 제공을 하고 있습니다. TestStand 컴포넌트는 아래와 같이 구성이 됩니다. 아래의 그림을 통해서 우리는 Sequence..
TestStand API는 다수의 객체와 수 백개의 프로퍼티와 함수를 제공합니다. 이는 TestStand API에 익숙해 지기 위해서는 많은 노력이 필요한 것처럼 보여질 수도 있습니다. 그러나 사용자가 API 사용에 대한 기술의 기본적인 내용(OOP, Containment, Inheritance)만 숙지를 하게 되면, 사용자는 PropertyObject와 아래의 섹션에서 포함하고 있는 일반적으로 사용되는 객체 사용에 친숙해질 수 있습니다. 이 글에서는 TestStand 에서 자주 사용되는 일반적인 객체에 대해서 알아보도록 하겠습니다. 자주 사용되는 일반적인 객체 엔진 객체 TestStand 엔진은 TestStand 아키텍처의 주요 부분이며, 이는 테스트 실행에 필요한 다수의 함수와 프로퍼티를 제공합니다...
TestStand API 함수와 프로퍼티는 다수의 객체가 포함이 되어 있어 TestStand 객체 모델을 접속할 수 있는 기능을 제공합니다. 이 글에서는 이 객체 모델의 기본적인 구조만을 다룹것입니다. 추가적으로 NI TestStand Help와 NI TestStand API Reference Poster를 통해서 모든 TestStand API 객체, 함수, 프로퍼티에 대한 내용을 확인할 수 있습니다. ActiveX 서버 인터페이스 컴포넌트 진행하기에 앞서, ActiveX 서버 인터페이스의 아래의 컴포넌트를 이해하는 것이 중요합니다 Class: 사용자가 클래스의 인스턴스로 만들 객체에 대해서 사용할 수 있는 방법과 프로퍼티의 목록을 제공합니다. 클래스는 데이터형 정의와 비슷합니다. 그러나 클래스는 객체를..