2014-11-28 3 views
1

C#으로 작성된 인증 클래스는 사용자 이름과 암호를 사용하고 authcode를 반환합니다.jmeter에서 C# 클래스를 실행하는 방법

실행 시간에 그렇게 할 수 있도록 jmeter에 통합 할 수 있습니까? 사용자 이름과 암호를 제공하면 API 호출의 헤더 관리자로 보낼 필요가있는 authcode가 제공됩니다. 그 다음은 아주 정직하고 자바로 작성되었지만

답변

1

난 당신이 JMeter를이 방법을 사용할 수 있다고 생각하지 않습니다 JMeter를 내부의 C# 클래스를 실행하기 위해 어떤 대안이있을 경우

, 당신은 당신의 프로그램을 변환해야 할 수도 있습니다 웹 기반 (즉, C# 코드를 통합하여 asp.net을 사용하면 웹 페이지가 입력을 받아 C# 코드로 전달할 수 있습니다). 일단 애플리케이션의 url을 가지고 있으면 jmeter를 사용하여 http 요청을 생성 할 수 있습니다. 웹 서비스, 데이터베이스, ftp, jms 등도 jmeter를 통해 테스트 할 수 있습니다.

2

다음과 같은 솔루션에 봐 : 당신이 당신의 클래스에서 .exe 파일을 만들 수 있다면

  1. 당신은 그것을
  2. JACOB을 실행하는 데 OS Process Sampler를 사용할 수 있습니다 - COM 자동화 구성 요소와 작업을위한
  3. jni4net - Java 가상 머신과 .NET 공용 언어 런타임 간의 결합 (braigde)

필요한 경우 .jars와 .dll은 JMeter CLAS에 있습니다. SPATH 당신이 C# 클래스를 호출 할 수 있어야합니다. Beanshell Sampler 또는 이와 유사한 JMeter 테스트 요소

클래스가 간단하면 클래스를 Java로 다시 작성하는 것이 더 좋을 수 있습니다. 플랫폼은 매우 유사하며 오버 헤드가 많으면 안된다.

+0

예, 실제로 auth.exe는 authkey를 반환하기 위해 이메일 ID와 암호를 사용합니다. 그래서 귀하의 추천에 따라 OS 프로세스 샘플러를 사용해야합니다. jmeter 스크립트를 만들고 실행하기 위해 Mac 컴퓨터를 사용하고 있습니다. 그래서 가능하다고 생각하십니까? – asinha

+0

와인을 통해 가능해야합니다. https://www.winehq.org/ –

+0

감사. 나는 JAVA로 작성했다. – asinha

관련 문제