软件测试
穿撒板儿的追风少女
我变秃了 也变强了
展开
-
【性能测试】性能测试的概念和术语介绍 性能测试分类(了解每种测试的目的)
性能测试独立于功能测试嘛?这样理解并不对,因为做性能测试的时候,他可能就是基于功能点来做,首先要保证这个功能点是没有问题的然后再考虑该功能点的性能测试。性能测试的时间:功能测试的中后期性能测试的概念和术语1. 并发数严格意义上的并发数:同一时刻访问一个系统的同一功能的用户数量广义上的并发数:同一时刻向系统的服务器发送请求的用户数量(可以是不同的功能)注意区分系统用户数,在线用户数,并发数系统用户数:注册该系统的用户数量在线用户数:同一时刻登陆系统的用户数量并发数:给服务器发送请求的用户原创 2020-08-23 14:47:07 · 373 阅读 · 0 评论 -
【selenium】对键盘的的操作(控制键盘的输入,以及键盘组合操作比如复制粘贴) ;对鼠标的操作(单击,双击,右击,拖拽)
对键盘的操作注意如果要对键盘进行操作的话要先引入key包from selenium.webdriver.common.keys import Keys1. 控制键盘输入上代码:# 键盘事件# 注意要对键盘按键使用的话要引入keys包from selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome()driver.get("原创 2020-08-22 14:49:40 · 1392 阅读 · 0 评论 -
【selenium】对浏览器的操作 浏览器的最大化,设置浏览器的宽和高,浏览器的前进和后退,浏览器滚动条的控制
对浏览器的操作from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("https://www.baidu.com/")# 根据id定位到搜索框,输入“乃万”driver.find_element_by_id("kw").send_keys("乃万")# 根据id定位到百度一下按钮并点击(click)开始搜索driver.find_element_by_id("su").click()原创 2020-08-22 14:47:55 · 792 阅读 · 0 评论 -
【selenium】HTML报告的生成,错误截图和异常捕捉,数据驱动ddt
生成HTML报告创建存放HTML报告的文件夹创建输出HTML报告注意生成HTML报告的时候,对它的命名,如果都叫resultreport.html的话,新运行出来的报告就会把之前的覆盖掉,所以一般都是用当时执行时的时间戳来命名time.time() 时间戳,获取1970到现在的格林威治时间time.localtime(时间戳) 将里面的时间戳本地化time.strftime(“想要的时间格式”,时间) 将时间以想要的格式打印出来跑测试套件生成测试报告异常捕捉与错误截图当原创 2020-08-22 13:23:30 · 500 阅读 · 0 评论 -
【selenium】操作测试对象 添加等待
操作测试对象click 点击对象send_keys() 对对象输入clear 如果可以的话,清除对象的内容submit 如果可以的话,提交表单text 用于获取元素的文本信息运行后控制台输出这种一般用在比如说判断一个网页是否打开,那么就可以判断网页中某元素是否存在,如果存在就说明打开了添加等待固定等待 time.sleep(6)智能等待 implicit_wait(6)区别:比如说A,B约着去逛街,B很慢,A先到,如果是固定等待的话,比如说A固定等待B10分钟,就算B1原创 2020-08-21 18:45:56 · 223 阅读 · 0 评论 -
【selenium】webdriver原理 以及 如何定位一个元素
selenium简介selenium是一个工具集:selenium1thoghtworks公司员工用javascript写的selenium IDE,selenium grid(分布式的自动化测试) , selenium RC(主要做自动化测试的核心,用javascript写的,存在环境沙箱问题(就是会阻止弹框的弹出和新的页面的打开,会认为是非法行为,所以会对自动化测试带来不便))selenium2谷歌的人对一代的环境沙箱问题进行了改进webdriverselenium3增加了原创 2020-08-21 18:27:33 · 593 阅读 · 0 评论 -
【软件测试】自动化测试常见问题
① 自动化测试可以在任何阶段实施,但为什么前提是功能相对稳定?因为自动化测试本来就是为了提高效率,脚本改动的越少,使用率越高说明脚本越有用,但是如果功能不稳定,今天写个脚本测试完之后,明天加了功能或改了功能,脚本要重新变动,违背了自动化测试的初衷② 自动化测试的优势能够减少重复测试的时间,实现快速的回归测试可以运行更多更繁琐的测试更好的利用资源③ 自动化测试的使用对象需求变动不频繁,项目周期长(项目周期短的话自动化测试用不了几次),自动化测试脚本可重复使用④ 自动化测试为什么还要写测试用原创 2020-08-21 16:29:22 · 338 阅读 · 0 评论 -
【软件测试】测试的分类 图片梳理 多图预警
按照开发阶段来分(对应软件测试V模型更好理解)1. 单元测试:针对程序内部的最小模块进行测试测试阶段:编码后或编码前(TDD Test-Driven-Development 测试驱动开发,编码前测试就是写一个测试脚本,此时运行肯定会出错,开发人员根据脚本的出错信息编码,然后再次运行测试脚本,再根据出错信息编码)测试对象:最小模块测试人员:白盒测试工程师或开发工程师测试依据:代码和注释+详细设计文档测试方法:白盒测试测试内容:模块接口测试(接口参数个数,类型,顺序以及输出结果的测试),.原创 2020-08-21 16:08:53 · 2876 阅读 · 0 评论 -
【软件测试】微信发红包的测试用例 以及 如何验证红包记录里的信息与实际收发红包记录是否匹配
从这个测试用例中引申出来一个问题,我们如何验证红包记录里的信息与实际收发红包记录是否匹配?比如说有一个100元的红包,20个人将红包抢完了,如何验证这20个人抢到的红包总金额为100呢?20个人抢红包,所以此时应该需要20个虚拟的微信账号来进行接口测试输入参数:发红包人的微信号,发红包的金额,微信群ID抢红包人的微信号输出参数:20个人分别抢到的金额将得出的金额相加然后和发红包人的红包金额对比,看是否相等,如果相等那么则可以验证该接口是正确的...原创 2020-08-21 12:25:57 · 783 阅读 · 0 评论 -
【软件测试】淘宝购物车的测试用例 以及 为什么淘宝购物车会设置宝贝上限?
此处引申出来一个问题:为什么淘宝购物车要设置宝贝上限呢?首先一方面的原因是,这是一种营销方式,如果设置上限的话,宝贝数量满了,人们通常处理方式只有两种:1. 选择宝贝购买;2. 删除宝贝,而大部分人删除宝贝的时候都会先进入宝贝详情页面查看商品信息,此时增加了页面的浏览量,并且增加了购买几率另一方面的原因是如果用户添加的商品过多,此时打开页面加载的数据也会变大,对系统性能就会相应的有一定损耗...原创 2020-08-20 20:52:38 · 837 阅读 · 0 评论 -
【软件测试】水杯的测试用例 常考的哦
如何测试一个 纸杯?功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可靠性:杯子从不同高度落下的损坏程度可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述疲劳测试:将杯子盛上水(案例一)放 24 小时检查泄漏时间和情况;盛上汽油(案例二)放 24 小时检查泄漏时间和情况等压力测试:用根针并在针上面不断加原创 2020-08-20 19:14:35 · 379 阅读 · 0 评论 -
【软件测试】测试用例相关知识(六大测试用例设计方法)
测试用例的基本要素,三大好处和六大设计方法原创 2020-08-12 11:40:08 · 2018 阅读 · 0 评论 -
【软件测试】软件测试的基础
1. 软件测试的生命周期2. 如何描述一个bug3. 如何定义一个bug的级别4. bug的生命周期5. 和开发人员产生争执怎么办原创 2020-08-11 22:37:42 · 135 阅读 · 0 评论 -
【软件测试】软件测试的相关概念
1. 什么是软件测试2. 软件测试的目的和原则3. 什么是bug4. 什么是测试用例5. 开发模型和测试模型原创 2020-08-11 17:45:15 · 165 阅读 · 0 评论