软件测试工具Loadrunner调用Java类2011-02-27最近公司需要测试几个具有一定功能类的性能,虽然我觉得这已经是白盒测试的范畴了,但是领导要求这样做,我也就只好进行技术的研究.要求就是能够传参数给类,并且可以接收到类返回的参数,并且进行正确与否的判断。第一步,总的思路。以前我都是用loadrunner直接进行录制,但是有些协议的确不好弄不知道怎样进行录制,像vb,c++,java语言做的东西我觉最简单的方式就是直接调用相关的类文件,动态链接库,直接用代码的方式进行调用。在这种思想下,于是试着在loadrunner中写程序调用java类。第二步,做符合要求的实验用的java类。说实话难度太大了对我来说,我一点不懂java,好在我知道C++,但是java的代码编写方式和编译环境,都是我从来没有见过的。慢慢学,多多问,好不容易最初级别的搞定了这些,首先要装j2sdk在系统盘下。,然后再系统环境变量中添加上%java_home%in;就可以用cmd命令进行java的编译和运行的操作了。编译和运行的命令分别是你所写java类目录下的运行javac test.java和java test 参数,例如,如果你的类在c: est目录下,你就应该在cmd中使用cd est,转到这个目录下,再用javac test.java和java test 参数进行操作。我从网上找到了一个现成的简单的java类,现将源代码放在下面。 package MAIN; import java.io.PrintStream; public class Birthday { public String year; public String month; public String day; public Birthday() { year="1900"; month="01"; day="01"; } public Birthday(String y,String m,String d) { year=y; month=m; day=d; System.out.println("OK"); }
public String getBirthday() { String fullbirthday=month+"/"+"/"+day+"/"+year; return fullbirthday; } }类很简单,用上述方法编译也是很容易就通过了。