软件测试中遇到的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:19:50
我们有一个LogAgent.dll的文件,他提供了一个接口 int WriteLog(char * devName,int currentLogLevel,int globalLogLevel,char * log)。
我们BOSS给我的指示是,写一个程序压这个LogAgent,测试是否会有出现丢失日记的可能。这是全部信息。

按他的解释,我理解为,在程序中通过多线程,每个线程都调用这个接口写日志,看是否会出现没有成功记录日志的可能。我们BOSS说着个函数内部有Mutex机制,防止线程之间抢占资源。

我比较笨,我对多线程的理解很浅。我认为既然在多线程中调用这个函数,那么线程互斥自然是在程序中实现的,可是按照他的意思理解,这个接口中他已经实现了多线程。有点儿烦恼,希望哪位大侠能给与指点。
万分感谢!

压这个LogAgent,应该是压力测试
1.尝试往里面连续写几百万次log,看是否出错
2.写一个超级大的字符串,看有没有问题

3.你们boss的意思是,程序本身是线程安全的,线程互斥已经实现了。但是多线程调用还是的在外部做的,你的想法还是正确的,确实可以用多线程进行压力测试