안녕하세요.구스입니다. 이 글에서는 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: 사용자가 클래스의 인스턴스로 만들 객체에 대해서 사용할 수 있는 방법과 프로퍼티의 목록을 제공합니다. 클래스는 데이터형 정의와 비슷합니다. 그러나 클래스는 객체를..
이 글은 TestStand의 강력한 기능과 유연성에 기여하는 NI TestStand 객체 모델을 사용하는 방법에 대해서 소개합니다. NI TestStand 객체 모델은 특정 기능을 가진 객체들의 모음입니다. 다르게 이야기 하면, NI TestStand 객체 모델은 모든 TestStand 기능을 위한 객체 지향 인터페이스입니다. 대부분의 기본 어플리케이션들은 객체 모델과 직접적으로 연동하지는 않습니다. 그러나 사용자가 TestStand의 내부 동작에 대해서 이해하고 있다면, 사용자는 신속히 고급 TestStand 솔루션을 만들 수 있는 비전을 가질 수 있습니다. TestStand 객체 모델은 복잡한 주제이며, 이 글은 TestStand 엔진에 대한 모든 내용을 다루지는 않고 TestStand 아키텍쳐의 개..
TestStand에서 MSSQL 접속하여 데이터를 가져오기 TestStand 기반에서 Database와 연동을 하여 데이터를 가져오거나, 저장을 할 수 있습니다. 하지만 TestStand에서 기본적으로 제공하는 예제는 MS Access에 대한 예제만을 제공하여 Access가 아닌 MSSQL, MySQL에 대한 자료가 부족한 실정입니다. 기존의 예제의 위치는 다음과 같습니다.C:\Users\Public\Documents\National Instruments\TestStand 2013\Examples\Database MSSQL 시 접속에 대한 문제가 발생을 한다고 하여, 이에 대한 솔루션을 제공하고자 직접 한번 테스트를 진행해 보았습니다. 문제는 Select 문을 실행하였을 때 아래와 같은 에러창이 뜹니다...