软件测试之测试程序开发
  A1MKN3aCO59N 2023年11月02日 42 0

  软件测试培训之测试程序开发

  脚本维护,测试数据准备,测试监控准备; 测试程序开发 性能测试场景设计和性能测试脚本设计中需要注意以下几个问题:

  场景真实性:

  每个脚本的具体操作步骤,是和真实环境操作类似的,每个场景内的测试程序之间的逻辑关系,压力比重也是与真实环境类似的.在测试方案设计中已经将这些真实环境的信息量化到可用程序模拟程度. 场景中各个脚本所占的比例主要是通过线程组来控制的,即可以控制多少个线程在某一阶段运行哪一个或几个脚本; 具体操作步骤需要注意两个相邻的操作动作之间的习惯性时间间隔,某些特定操作的集合在特定时间同时发起请求等等;

  数据驱动:

  确定某个操作步骤中需要将输入数据进行参数化,参数化数据尽量选择读文件的方式,在数据库中读取会严重影响速度.如果数据量不大,可以在并发程序开始执行前先将数据读到内存; 值得注意的是,不是所有的数据都可以通过读取预先定制的文件来获得.而是在程序执行过程中,在返回结果中获取这个数据信息,然后运用到下一操作中.测试界把它称作"关联"常用测试工具都提供关联功能,自己编写程序时也可以指导它作为单独的程序模块来编写,方便在后续的项目中利用.

  事务: 一个复杂的操作应该是有很多个事务组合而成的.使用事务可以更方便灵活的进行数据统计.

  

软件测试之测试程序开发_数据

  

  检查点: 检查点的作用是验证操作结果是否正确.它可以写在程序中,可以通过操作返回结果来判断.具体实现的方式不固定的.只要能够方便的检查,我们运行的并发请求是否都是有效的.但是检查点不宜设置过多,因为在检查时会有系统消耗,影响并发性;

  保存登录信息 很多系统性能测试场景是需要在用户登录状态下操作的.那么保存登录用户信息也很重要,需要我们注意;

  测试数据准备 性能测试中用到的数据有两类: 1)测试环境中系统应该具备的初始数据以及和正式环境同等数据量(或加权值)的有效数据,或者在系统生命周期内预期能达到的最大数据量的数据,尽量保证其真实性. 2)运行测试脚本需用到的数据,参数化数据. 在测试需求调研过程中也要明确数据量要求,数据准备一定要关注数据的质量和数量,不要出现一些不符合业务逻辑的废数据,并且数据量要满足测试运行的需要.否则会导致测试执行结果出现大的偏差.

  数据的部署也应该尽量保证真实性. 如果是配置测试或者测试数据对测试结果影响很大的场景,要保证测试过程基准一致,否则测试结果将没有可比性.所以,测试数据创建完成后,要及时备份,以便多个场景中重复使用这些数据,可以创建一个测试库来管理测试数据.

  测试监控准备 根据测试的目的不同,测试监控的对象不同,测试的主要指标也不相同. 测试指标一般分为两大类:业务处理指标,系统资源指标.其中,业务处理性能指标主要包括:业务结果的正确性.每分钟处理请求数,事务响应时间(Min,Max,Avg,90%响应时间范围,响应时间变化,分布等等),并发用户数,系统吞量等等,系统资源指标主要是指CPU,内存,硬盘,网络等系统资源使用及变化情况.

  如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
A1MKN3aCO59N
最新推荐 更多