现在各大高校都已开启软件测试这门课程,为学生开启了软件测试的大门,但是还是存在很多学生对软件而是的了解并不是很透彻,有些学生还并不知道软件测试技术,本文在软件测试技术的基础上实现利用动态测试工具Jmeter对美甲APP的会员卡信息接口进行压力测试的实验。
2.测试技术分类
2.1界面测试
对于美甲APP,率先看到的是该软件的界面,界面设计的美观与否,直接影响到用户的体验与操作。好的界面,会给用户一种想要去触摸与操作的感觉,提高该软件的使用率。而差的界面,则会使用户产生厌恶情绪,极大地降低用户的使用率。因此对美甲APP进行界面测试,认真去审查每一个页面(尤其是首页面),是否有图片错位、文字断行等现象,尽可能最大地减少因为界面问题导致用户数量少的因素。
2.2功能测试
主要对美甲APP的基本功能进行测试,测试该软件的功能是否符合需求设计的要求。在基本功能测试之前,需要书写测试用例,基本功能的测试不包括页面复杂性的交互。一般情况只要基本功能能按照需求说明上的要求实现,功能测试就基本完成。软件测试中功能测试的输入为《需求规格说明书》和《详细设计说明书[6]。功能测试主要包括页面内容测试、页面链接测试、表单测试等。
2.2.1页面内容测试
美甲APP页面相对繁多,页面之间都存在一定的交互性,页面内容测试其实就是用来检验系统提供信息的正确性、准确性和相关性。正确性是指信息的真实可靠性。准确性是指页面的所有文字是否书写正确,是否符合逻辑。相关性是指当前页面与当前浏览器之间的关联,即从当前浏览器是否有链接可以直接跳转到当前能否在当前页面。
2.2.2页面链接测试
链接测试大致分为3方面:
(1)验证单击链接后是否可以顺利地打开所要浏览的内容,即验证链接的正确性。
(2)所有链接的页面是不是真实存在的。实际上,很多小网站就有很多的链接其实是空链接,这样就给用户造成了不好的体验。
(3)应用系统上是否存在孤立页面。所谓孤立页面是指在当前页面并没有链接可以直接跳转到该页面,只有知道正确的URL地址才能访问该页面。
2.2.3表单页面内容测试
当用户在提交信息时需要使用表单操作,例如:用户注册、登录、信息提交等。表单测试主要是模拟表单提交过程,验证提交是否成功,提交后的信息是否正确。
针对表单测试主要有以下三方面:
(1)模拟用户提交,测试提交操作的完整性,验证是否可以正常提交,并在提交后查看信息的准确性。
(2)在提交表单的同时,也要验证数据的正确性和异常情况的处理能力。
(3)也可以考虑采用自动化测试工具来进行测试,当然前提是得有固定的测试流程,这样可以编写脚本代码,在测试以及回归测试的时候使用该脚本进行自动化测试,这样既可以减轻工作量又可以提高工作效率[7]。
2.3配置和兼容性测试
2.3.1平台测试
目前,市场上手机的型号有上百种,按操作系统分为IOS和Android两种操作系统,对于一款APP而言,想要长时间的存在于市场,就必能能在这两种操作系统运行。分别将APP安装到IOS和Android机型上,并进行常规操作,若能成功安装并运行,则说明美甲APP平台兼容性达到需求。
2.3.2浏览器测试
当下有很多不同的浏览器,每个浏览器都存在大量的客户源`自*751?文.论/文`网[www.751com.cn,不同的应用在不同的浏览器运行效果也可能不同,而且同一款应用在不同的平台(操作系统)和浏览器组合下运行也可能存在运行失败,针对于此,需要设计不同的测试用例,也就是所谓的因果图法设计测试用例,对其进行浏览器兼容性测试。 软件测试课程中压力测试实验的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_54363.html