我正在挣扎于Rack::Test中的API方法。对于post方法来说,提供资源参数是有意义的,但对于get,似乎并非如此。当我想用明确的id获取资源时,我试图发出请求:
get "/resources/#{id}", {Accept: Mime::JSON}
实际上,如果我提供一个id作为第二个参数,它就不起作用了:
get '/resources', id: id, {Accept: Mime::JSON}
# or
get '/resources', {id: id}, {Accept: Mime::JSON}
# omits the id
我为我的Web应用程序创建了以下web编码的UI测试。
当执行时,测试用例成功地工作。
当测试用例作为“负载测试”的一部分添加时,它将开始抛出错误消息。
Test Error TestError 4 Test method testWithSQLExp.CodedUITest2.CodedUITestMethod1 threw exception:
System.NullReferenceException: Object reference not set to an instance of an object.
另外,当用户计数设置为1时,相同codedUI测试的相同负载测试工作良好。
我有以下问题。我想强调测试部署在Tomcat服务器上的on应用程序。我要测试的情况如下:用户上传文件,将文件转换为另一种格式,并将新文件下载回用户的设备。我用一个线程模拟每个用户(三个操作被建模为三个方法)。我创建一个类型为newFixedThreadPool(30)的线程池执行器,并在一个实现Runnable的类的run方法中执行这三个方法,例如,在一个for循环中调用它,用于300个迭代(每个迭代都是一个新用户)。主要是:
ExecutorService executor = Executors.newFixedThreadPool(NTHREDS);
for (int i = 0