QTP

Anti-locking method in VB Scripting?

天涯浪子 提交于 2021-02-18 18:37:10
问题 If system locks every 5 minutes, what VB Scripting method is used to avoid system locking every 5 minutes? 回答1: Save this file in the format of .vbs Change the Sleep Time 400 based on your requirement. Set wshShell =wscript.CreateObject("WScript.Shell") do wscript.sleep 400 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 400 loop 回答2: Perhaps, WScript.SendKeys could help: msdn Something like double-ScrollLock, I guess? PS. You'll need to put that in a loop with a sleep, of course. 回答3: The

浅谈性能测试的前景

此生再无相见时 提交于 2021-02-03 00:57:09
测试行业的趋势有这么些: 功能测试依然存在,但是会变得越来越难找工作 功能测试不可能消失,即使Google这种高技术的公司,也依然存在功能测试,所以功能测试肯定不会消失,但是工作一定会越来越难找。国内的企业招聘都是从众心理,大家都觉得BAT的招聘是业界的方向,所以现在都开始要求测试人员必须会各种编程语言,实际上他们也不知道自己要什么,入职后也可能还是点点点,但是由于他们都这么要求,如果不会些代码,工作必然是难找的。 自动化接口测试会越来越受到重视 在移动互联网时代,对于质量的要求比PC时代高的多,而投入产出比最高的自动化接口测试,将会是大部分公司的首选方向,但需要严格掌握一门语言。在快速迭代的过程中,一个完善的接口测试体系能够在很大程度上保证产品的质量,而这部分的投入相对于单元测试和UI自动化测试来说,并不多。 UI自动化测试的真面目慢慢会被发现 过去在PC端的UI自动化一度让QTP大放异彩,然后在移动互联网时代,UI自动化的问题越来越明显,快速迭代中产品前端的快速变化,会使UI自动化代码的管理复杂程度呈几何级数的增长。如果没有规划好,那么修改代码的成本将是一场灾难,即使自动化系统高度解耦,UI元素的管理和调试的成本也非常巨大,相对来说手工点点点更划得来。 单元测试依然不是主流 无论是测试行业的大佬都在强调,还是那个标志性的测试三角都在告诉我们单元测试是非常重要而且非常有必要实施的

面试10家公司...从刚开始的危机感到绝地求生的自救之路

独自空忆成欢 提交于 2021-02-01 18:50:24
摘要:2021年,30岁,测试员,我面试了10家公司…… 01 我是谁? 大家好,我是胖虎,30岁,一名历经沧桑,看透互联网行业百态的测试从业者,经过数年的勤学苦练,精钻深研,终于从初出茅庐的职场新手成长为现在的测试老鸟,不知不觉已经从事测试工作三年半了,这三年在同一家公司并未跳槽,今年在合适的契机选择了换一家公司,在这里总结下我这次跳槽的一些面试经验。 为何今年选择换公司呢?其实最初完全没有此打算的,年中的时候领导找我谈话说要给我涨工资,满心欢喜,然后等待了两个月说被拒绝了,要再申请,加上公司组织结构面临更改,说还要等一等,一直拖到10月说要明年2月才能涨。我本不是喜欢去追问的人,做起事情来也忘了这些事,但想起来的时候总是郁闷,另一个同事也是如此境地,她总是问,问了给我讲一讲情况,多几次自己也就失望了。 再加上那段时间自己对于自己的职业规划大致的有了一个想法,我开始更多地跟开发交流,我把开发的代码从svn服务器上下载下来看,评审需求的时候我也能从需求中提炼出一些编程需要。 说真的我觉得自己规划的有点晚,后来越来越觉得自己呆的项目不是自己想要的项目,大家没有凝聚力,做起事情来很拖不动的感觉,领导在管理方面也让我觉得很郁闷,感觉自己迫切的需要出去看看外面的项目,感受正轨的软件开发测试流程。 02 跳槽前做了一些准备 十月中旬我决定找工作,决定无论如何我都要离开项目组。由于第一次跳槽

【分享】接口自动化测试有什么优缺点?

风格不统一 提交于 2021-01-14 19:58:08
1、自动化测试的优点 (1)对程序的回归测试更方便。 由于回归测试的动作和用例是完全设计好的,测试期望的结果也是完全可以预料的,将回归测试自动运行,可以极大提高测试效率,缩短回归测试时间。 (2)可以运行更加繁琐的测试 自动化测试的一个明显好处就是可以在很短的时间内运行更多的测试。 (3)可以执行一些手工测试困难或者不可执行的测试,例如模拟大量用户场景的压力测试 (4)更好的利用资源 将繁琐的任务自动化,可以提高准确性和测试人员的积极性,将测试技术人员解脱出来投入更多精力设计更好的测试用例。有些测试不适合于自动测试,仅适合于手工测试,将可自动测试的测试自动化后,可以让测试人员专注于手工测试部分,提高手工测试的效率。 (5)测试具有一致性和可重复性。由于测试是自动执行的,每次测试的结果和执行的内容的一致性是可以得到保障的,从而达到测试的可重复的效果。 (6)测试的复用性 由于自动测试通常采用脚本技术,这样就有可能只需要做少量的甚至不做修改,实现在不同的测试过程中使用相同的用例。 (7)增加软件的信任度 由于测试是自动执行的,所以不存在执行过程中的疏忽和错误,完全取决于测试的设计质量,一旦软件测试通过强有力的自动测试后,软件的信任度自然增加。 2、自动化测试的缺点 (1)自动化测试不能取代手工测试 (2)手工测试比自动化测试发现的缺陷更多 (3)对测试质量的依赖性极大 (4

软件测试工程师如何从功能测试转成自动化测试?

给你一囗甜甜゛ 提交于 2021-01-14 06:21:40
老徐接触了太多测试同行,由于多数同行之前一直做手工测试,现在很迫切希望做自动化测试,其中不乏工作5年以上的同行。 老徐从事软件自动化测试已经近十年,接触过底层服务端、API 、Web、APP、H5 等等,对自动化算是比较了解。在此分享一下个人经验。 想做自动化,首先得了解一下自动化测试的一些常见问题。 也是老徐面试时,必问的一些问题( 这么简单的面试问题,你却答的一塌糊涂 ),如果对自动化完全不了解,每天在那嚷嚷要做自动化,都是空喊。 自动化测试一些问题 1. 什么是自动化测试? 自动化测试,顾名思义,自动完成测试工作。 通过一些自动化测试工具或自己造轮子实现模拟之前人工点点/写写的工作并验证其结果完成整个测试过程,这样的测试过程,便是自动化测试。 自动化测试,看上去很美,感觉好像是第一次工业革命,它开创了以机器代替手工劳动的时代,实则不然。 因为每一个自动化测试的case都是从手工测试做起的, 如果没有手工测试的基础,是没法进行自动化测试。 2. 为什么要进行自动化测试 为什么进行自动化测试,答案要从自动测试的收益和人肉测试的成本说起: 1)自动化测试节约成本(根据项目) 毕竟自动化测试确实解放了一批人力(人力成本才是IT公司最大的成本),可以让机器没日没夜的执行一些重复劳动. 2)有些测试项目手工很难实现(手工成本较高) 比如12306的压力测试、负载测试

测试工程师应掌握的技能

风格不统一 提交于 2020-12-29 00:29:18
转载的)软件测试工程师,工作之余应该看些什么、学些什么? 通常情况下一位软件测试工程师需要具备哪些必须的技能? 最佳隐形技能 ★★开发语言知识背景 对被测试对象使用的语言有一定的了解,这样有助于测试工作的开展,同时,与开发人员之间的沟通协作也将更顺畅 计算机语言都具有一定的共通性,只要你深刻了解了一门语言,其他语言也不是难事。所以,即使被测试对象使用的语言与你之前学过的了解的不相符亦无太多关系 ★★★数据库的熟悉使用 能够自行编写大部分的SQL语句来辅助测试(SELECT,DELETE,UPDATE),对于存储过程可也多了解,在无程序辅助的情况下,它是制作数据的最好帮手 主要在日常测试工作中,提取数据库中的数据验以证测试结果的有效性、制作测试数据、批量修改测试数据等 ★★★被测试对象业务的熟悉度 所谓知已知彼,百战不殆 对于被测试对象业务流程的了解越多、越深入越有利于测试工作的开展 这样不仅可以使你在平常的测试工作中如鱼得水,同时在测试工作中,你还会发现一些其他不了解深层次需求的人发现不了的隐蔽问题 测试理论 ★★软件测试的基本概念,及软件测试存在的理由 不需要死记硬背,但能知道软件测试是做什么,为什么而存在 ★★★★软件测试的整体流程 能详细说出软件工程中完整的软件测试生命周期,及一些软件测试模型(双V,V模型) ★★★软件工程中软件生命周期 软件工程中软件生命周期的主要过程

Windows UI自动化测试的XPATH实现

点点圈 提交于 2020-11-29 04:50:20
https://segmentfault.com/a/1190000010339021 从事Windows 桌面应用自动化测试也有一些年了,现在谈这个话题并不流行。因为除了企业级应用,很少有公司会只选择Windows桌面作为目标用户平台,一般都会考虑跨平台的浏览器解决方案,桌面应用的地位渐渐下降,这是事实。 当年初入测试行业时就被外包公司看上了,在微软的圈子里一待就是4年,时间真快。不得不说,一个大学刚毕业的毛头小子看到微软里各种技术和工具真像极了刘姥姥进大观园,那时候还没有iPhone,也没有Android,微软一统天下。 本文主要介绍一下我对Windows UI自动化的一些看法以及WPATH的实现和应用,如果你还在从事Windows桌面应用的自动化测试,应该能有一些帮助。 为何发明WPATH Windows UI 自动化,顾名思义就是在Windows平台实现软件的界面自动化,比如自动打开Excel填入一些数据,输入公式,获取结果。正经的用途就是软件自动化测试,避免重复的手工操作;不正经的用途就是写外挂,各种投机取巧的工具等等。 最简单粗暴的实现方案就是录制回放,优点很明显,简单快速;缺点也一样明显,不可靠因素太多。主要的代表就是QTP,来自HP公司,这应该是很多同学都听过的一款测试工具。 进阶的方案就是使用微软提供的自动化工具集: UI Automation 。UI

从初级软件测试,到高级软件测试的必经之路

不问归期 提交于 2020-08-17 18:23:25
作为软件质量控制中的重要一环,软件测试工程师基本处于"双高"地位,即:地位高、待遇高,而随着软件测试行业等级越来越专业化,软件测试工程师也随即被分为不同的等级,即:初级测试工程师、中级测试工程师、高级测试工程师, 但不同的级别的测试工程师薪资差异很大,为什么差距那么大呢? 一、市场对软件初级工程师的技术要求 1、软件测试初级工程师应该需要掌握的测试方法: 2、编写测试用例的四大金刚: 等价类、边界值、因果法、场景法,通过这四条可以写出很多测试用例。 二、关于软件生命周期的模型 1、主要有几种:瀑布模型、v模型、w模型、h模型、螺旋模型、x模型 2、bug的处理流程:激活、待确认、已确认、反测、确认测试、重新激活、关闭bug,bug的等级:致命、严重、一般、轻微 3、关于bug的管理工具的使用例如禅道,还有svn的使用,会web测试和app测试知道流程,知道他们的区别,还要知道网络协议以及一些接口知识, 这是软件测试初级工程师应该掌握的基础知识点,是必备的,必须会的。 三、市场对软件中级工程师的技术要求 1、中级工程师应该需要掌握的测试工具: QTP自动化工具、loadrunner性能测试工具 目前最流行的jmeter工具,即:接口和性能测试,此工具必须要会的 2、需要掌握到什么程度呢? 3、数据库 不管是mysql、sqlserver还是oracle

功能测试如何突破瓶颈——七年软件测试工程师经验分享

自作多情 提交于 2020-08-17 13:09:02
本文梗概: 1、测试人员的工作有哪些? 2、测试人员的必备技能有哪些? 3、资深测试员的心德体会。 做了那么久测试,你真的知道测试是做什么的吗? 测试人员的工作 看到这个问题,你是不是觉得有点傻?事实上,其实有很多与我们合作的同事并不清楚。下面我们以一个完整的项目,来介绍一下测试人员的工作究竟有哪些。 (1)项目立项,需求产出 很多人都在强调要测试前置,可是这是有条件的,如果你不按项目流程来走,都开发完相应的功能了才告诉测试,测试如何前置啊?所以在项目立项后,需求产出阶段要进行需求评审,确定好开发人员,测试人员,一起参与需求评审会议,此时三方人员根据各自的经验和专长,来讨论一下需求。开发从技术实现角度,测试从用户角度来对需求提出自己的意见,力争通过需求评审达到三方意见一致。一起排出项目周期及各个环节的关键日期,交付物等。 (2)需求开发,测试用例编写 在开发人员开发需求的时候,测试人员必须确定测试方案,编写相应的测试用例,通过xmind, excel编写冒烟测试用例,或者通过编码来编写冒烟测试用例,以供开发提测的时候进行自测;同时编写全面的测试用例,组织三方人员进行用例评审,进行测试必要的前期准备,如测试数据,测试环境等,监控项目周期各个环节执行的情况,如果出现任何风险及时预警。 (3)代码提测,测试阶段 在开发提测后,需要进行测试验收,验证冒烟测试用例的执行情况。如果冒烟测试通过

【10+年】软件测试工程师教你如何做好职业发展规划

烈酒焚心 提交于 2020-08-16 01:29:52
今天爱码小哥将为大家带来一篇关于软件测试工程师职业生涯阶段发展方向分析的文章,准备做测试人员和正在做测试的小伙伴们,我们一起来看一看吧。 由于新时代下国内软件测试行业目前的发展迅速、需求旺盛,在国内的软件测试职位晋升一般要比国外快,但因行业本身太年轻,大家对软件测试中软件测试职业的发展了解不够,从而导致许多有志在此发展的年轻人举步不前。所以下面介绍一下海外公司成熟的软件测试行业职位分布情况,我国一些在软件测试行业中处于前端的公司与之也相仿,这可以作为软件测试职业规划的参考,给新人一个导向。 第一阶段:(测试员)初级测试工程师 自身条件:初入行具备计算机专业学位或一些手工测试经验的个人。 具体工作:执行测试用例,记录bug,并回归测试,通过qtp等测试工具录制回归测试脚本,并执行回归测试脚本。 学习方向:开发测试脚本并且开始熟悉测试生存周期和测试技术。 第二阶段:(测试工程师)程序分析员 自身条件:有1~2年工作经验的测试工程师或程序员。具有初步的自动化测试能力,完善自动化测试脚本。 具体工作:设计和编写测试用例,编写自动测试脚本程序且担任测试编程初期的领导工作。 学习方向:拓展编程语言、操作系统、网络与数据库方面的技能。 第三阶段:(高级测试工程师)程序分析员 自身条件:有3~4年经验的测试工程师或程序员。具有一定的行业业务知识,储备系统分析员的能力。 具体工作