软件测试篇
对自己所学的测试知识进行整理归档
x.yao
既然选择了远方,便只顾风雨兼程.
展开
-
性能测试loadrunner基础知识——性能测试分类
为什么要进行性能测试? 1.验证应用程序是否能够很快的响应用户的要求2.验证应用程序是否能够处理预期的用户负载并且有盈余能力3.验证应用程序是否能处理业务所需的事务数量4.在预期和非预期的用户负载下,应用程序是否稳定5.是否能保证用户在真正使用软件时获得舒服的体验 性能测试都要关注哪些方面? 1.并发用户数/吞吐量2.平均响应时间3.服务器资源占用情况4.可靠性,可扩展性5.软硬件配置是否合适 概念和术语 性能测试是通过自动化的测试工具模拟多种正常,峰值以及超原创 2020-07-31 18:02:41 · 464 阅读 · 0 评论 -
自动化测试selenium+python——生成HTML报告,异常捕获,数据驱动
HTML报告生成 脚本执行完后,还需要看HTML报告。在生成报告之前要先保证自己的python目录…\Python38\Lib下有HTMLTestRunner.py runnerall.py:import unittestimport HTMLTestRunnerimport sys,time,os#手工添加案例到套件def creatsuit(): discover = unittest.defaultTestLoader.discover('../test',patter原创 2020-07-29 18:23:16 · 622 阅读 · 0 评论 -
自动化测试selenium+python——unittest测试框架
什么是unittest? unittest是python的单元测试框架,unittest单元测试提供了创建测试用例,测试套件,以及批量执行的方案,在使用unittest时,直接引入unittest包就可以使用。unittest各组件的关系:1.test fixture:初始化和清理测试环境,比如创建临时的数据库,文件和目录等,其中setUp()和tearDown()是最常用的方法2.test case:单元测试用例,TestCase是编写单元测试用例最常用的类3.test suit:单元测试原创 2020-07-29 16:25:59 · 792 阅读 · 0 评论 -
自动化测试selenium+python(webdriver常用的API)
观察脚本#coding = utf-8from selenium import webdriverimport timebrowser = webdriver.Firefox()browser.get("https://www.baidu.com")browser.find_element_by_id("kw").send_keys("selenium")browser.find_element_by_id("su").click()time.sleep(3)browser.quit(原创 2020-07-28 17:29:52 · 1067 阅读 · 0 评论 -
关于测试的分类
按照开发阶段分 一.单元测试 单元测试是对软件的组成单元进行测试。目的是检验软件基本组成单元的正确性。测试的对象是软件设计的最小单位:模块。测试阶段:编码后或者编码前测试对象:最小模块测试人员:白盒测试工程师或者开发工程师测试依据:代码和注释+详细的文档设计测试方法:白盒测试测试内容:模块接口测试,局部数据结构测试,路径测试,错误处理测试,边界测试 二.集成测试 集成测试也叫做联合测试,组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检原创 2020-07-21 19:07:17 · 382 阅读 · 0 评论 -
软件测试——用例篇(测试用例的设计方法)
测试用例的基本要素测试用例的概念:为了实施测试而向被测试系统提供的一组集合,包括测试环境,操作步骤,测试数据,预期结果等要素 评价测试用例的标准:用例表达清楚,无二义性用例可操作性强用例输入输出明确,一条用例只有一个预期结果用例的可维护性好用例对需求的覆盖率高暴露程序的Bug的能力强 测试用例的基本要素...原创 2020-07-18 18:05:28 · 1448 阅读 · 0 评论 -
软件测试基础(描述Bug,Bug的生命周期)
软件测试的生命周期需求分析——测试计划——测试设计——测试开发——测试执行——测试评估 如何描述一个Bug一个合格的bug描述应该包括以下几个部分: 一.发现问题的版本开发人员需要知道出现问题的版本,才能够获取对应版本的代码来重现故障,并且版本的标识也有利于统计和分析每个版本的质量 二.问题出现的环境环境分为硬件环境和软件环境,如果是web项目,需要描述浏览器版本,客户机操作系统等,如果是app项目,需要描述机型,分辨率,操作系统版本等。详细的环境描述有利于故障的定位 三.错原创 2020-07-14 22:07:20 · 1160 阅读 · 0 评论 -
软件测试——基本概念(软件开发和测试模型)
·软件测试的目的和原则目的:验证软件有没有问题原则:以客户为中心,遵循软件测试的规范,流程,标准和要求 测试并不仅仅是为了找出错误,通过分析错误产生的原因,阶段及错误发生的趋势。1.帮助项目管理者了解当前软件开发过程中的缺陷,以便及时纠错,改进 2.帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性 3.让开发人员知道错误产生的重灾区,加强自测试 ·什么是需求?IEEE定义:软件需求是1.用户解决问题或者达到目标所需要的条件或权能 2.系统或系统原创 2020-07-14 19:28:45 · 510 阅读 · 0 评论