简答题

在web应用下,模拟十个用户并发进行数据的添加,结果每次执行全部成功,但是数据却不是十条,每次数据不一样,但是都比十小。这种情况产生的原因是什么?

正确答案

是数据库的问题。大多数的数据库都有记录锁的问题,第一次的数据操作没有commit之前,第二次对同样表进行的操作可能就没有办法成功,所以每次数据的条数都达不到十条。又因为每次的操作服务器的响应时间是不同的,所以不同虚拟用户的提交时间也是不同的,这样就导致每次提交成功的数据量不一致,导致每次结果的条数可能是不同的。

答案解析

相似试题
  • 简介WEB应用程序在压力下的常见错误类型。

    简答题查看答案

  • 一个公司的系统上线以后,用户分布在各个不同的地区,而且接入系统的方式和带宽也不同,这种情况下进行性能测试,如何保证更加真实的模拟用户行为?用LoadRunner可以做到吗?

    简答题查看答案

  • Web测试中进行压力测试是指实际破坏一个Web应用系统,测试系统的反映。

    判断题查看答案

  • 请解释LoadRunner下最大并发用户数、业务操作响应时间、服务器资源监控指标的含义与用途。

    简答题查看答案

  • WEB应用中一般采用架构的是()

    单选题查看答案

  • 鉴于web应用的特殊性,除了关注功能方面的测试外,你还关注哪些测试?

    简答题查看答案

  • 确认测试在模拟环境下运用黑盒测试方法,由专门测试人员和()参加的测试。

    填空题查看答案

  • 对WEB进行压力测试时有哪些条件,如何使用?

    简答题查看答案

  • 在用户的应用环境之下,用户通过运行和使用软件,检测与核实软件实现的功能是否符合预期的要求,这种测试是()

    单选题查看答案