自动化测试(1)——人人都可自制“呼死你”

所谓GUI的自动化测试就是模拟用户的鼠标点击或键盘操作。

自动化测试大体分为两个部分:1.控件的自动化识别;2.结果的自动化比较。目前有很多现成的自动化测试工具,如QTP,winrunner等,这类软件的原理大同小异,也可自己开发一个工具,利用微软提供的windows api,找到客户端窗口的句柄,发送一些windows消息。

作为自动化测试的引入案例--自制“呼死你”。

既然可以模拟用户的点击和键盘操作事件,那就好办了。但仍然存在几个问题:

1.用什么自动化测试软件来模拟用户的点击?且需要该工具容易获取且操作简单,容易上手。

2.“呼死你”软件目的是不间断拨打电话,怎样不间断操作?

3.用什么打电话软件?

问题1:自动化测试工具很多,许多都是收费且很难破解,不易获取。但对于我们的需求,用【按键精灵】就足以胜任。

按键精灵官方下载地址:http://www.anjian.com/

问题2:不间断操作?在脚本中添加循环功能呀!如QTP:

For i = 1 to 100

/***录制好的脚本***/
Next

这样就可以重复操作100次了,但这并不是我想要的,我需要更傻瓜一点。那刚才的按键精灵支持这个功能吗?答案是肯定的。

问题3:免费打电话的软件有很多,但大多都是手机端的产品,如触宝电话,爱聊,微会,易信等等。但又怎样移植到电脑端呢?很容易,用安卓模拟器。

安卓模拟器,最有名的当然是bluestacks了。

Bluestacks官方下载地址:http://www.bluestacks.cn/

所有的问题都解决了,那就可以开始实施了。

1.安装按键精灵;

2.安装安卓模拟器,并安装爱聊apk,爱聊的注册等操作可以在手机端完成;

3.自制“呼死你”

#1,启动安卓模拟器,在安卓模拟器中运行爱聊,切换到合适的“姿势”,等待我;

#2,启动按键精灵,点击录制

这么人性化的操作界面,我就不详细叙述他的操作了,录制一次打电话的脚本,然后将脚本设置为循环即可。

快捷键:F10启动循环脚本,F12终止脚本

效果:

注意:安卓模拟器调整好姿势后就不要移动了。正如我前面提到的,自动化测试工具通过获取位置对客户端进行模拟点击等操作。

提醒:请正当使用,若效仿自制,引起的一切后果均与本文无关。

时间: 2024-10-13 17:44:08

自动化测试(1)——人人都可自制“呼死你”的相关文章

人人都可以成为运维专家

运维工作普遍要经历这样一个过程:运维质量的提升.运维效率的提升.运维价值的提升. 在运维质量提升阶段,我们首先希望是操作流程是标准化的.一套标准化的操作体系,无论运维环境如何复杂,IT资源如何增加,都能快速应对各种突发业务需求.用一句话来说,就是运维质量不会因运维环境的改变或运维人员数量.经验的多少而改变. 举个例子来说,要上线一套业务系统,需要经过软硬件的安装.部署.配置管理.监控.安全扫描等各个操作.对于企业来说,这往往需要多个部门的协同操作,费时费力.但是,如果能将所有的系统上线操作集中为

人人都可以成为记忆高手--罗马室记忆法则

我这几天时间刚刚把<记忆力的革命>这本书看完第二遍.书的最后有一个七天的记忆训练很不错,通过这个历时一周的系列练习,可以让你快速增强你的记忆能力.这个训练很基础,也很容易坚持下来,我会分为七天来更新这个训练,希望各位读者一起来做这个训练. 这个七天的练习课程,但并不意味着你就必须每天做一种,不能中断.这本来就不是刻板的练习,而且为了轻松.如果需要,可以休息一两天,甚至两三天.而且,这和真正的在健身房骑自行车.踏步机或举重一样,有些人会发现自己对记忆力健身操上瘾,就可以挑战各种难度的练习了. !

技术培训 | 资源编排,人人都可以成为架构师

今天和大家分享的话题是如何利用青云资源编排服务快速创建批量资源组合.规划和构建系统,同时谈谈资源编排如何帮助我们复制一整套IT环境,以及如何实现跨区做相同架构资源的拷贝. 资源编排到底是什么呢? 大家知道云服务本质上是做 IT 架构软件化和 IT 平台智能化的工作. 传统方式我们构建一个系统,不管是做医疗.教育还是金融.媒体等等,最上层需要部署自身的业务代码: 中间层是业务依赖的专业软件.平台中间件.服务组件等: 下层是部署的硬件系统,包括计算节点.存储资源.网络,然后安装操作系统等等. 中下两

视频直播的发展趋势分析

视频直播的分析与发展 在讲视频直播之前,先讲一讲直播.直播是怎么来的呢?从传播消息的角度上来说,视频和文字.图片.音乐一样都是传播消息的手段,古时以文字传播消息,之后出现了图片和音乐,再之后视频开始流行.出现这种演变的原因是什么呢?我想主要是由于读者的需求日益提高和传播技术的不断发展.读者不满足于当前的文字阅读,由此出现了图片与音乐,到后来图片与音乐也无法满足日益增长的需求,则出现了视频.视频具有文字.图片.音乐不具有的优势:传递的信息多,更让人有代入感,给观众更综合的体验.虽然视频有着无可比拟

养成一个好的习惯

第三章 习惯一:积极主动 --个人愿景的原则 人性本质是主动而非被动的,不仅能消极选择反应,更能主动创造有利环境. 采取主动并不表示要强求.惹人厌或具侵略性,只是不逃避为自己开创前途的责任. 最令人鼓舞的事实,莫过于人类确实能主动努力以提升生命价值. --梭罗(Henry David Thoreau),美国文学家及哲学家 现在请尝试跳出自我,把意识转移到室内屋顶的某个角落.然后以客观的角度,观察你阅读本书的情况.你能够把自己当作一个不相干的人来观察吗? 再换个方式,想一想现在的心情如何,你能够用

开发者为何对Service Fabric爱不释手?值得关注!

有了它,人人都可开发高可用高伸缩应用.今天小编就为大家介绍一款开发者的"利器"--Service Fabric . 在介绍它之前,先来了解一下它的背景. Service Fabric 是一款应用程序平台,可用于构建基于微服务的应用程序.其核心部分是一个分布式系统平台,用于构建可扩展的可靠应用.在便于封装可部署代码的同时,还内置了微服务最佳实践案例. 快速上市:通过 Service Fabric,开发人员可将重点放在创建可为应用程序增加商业价值的功能上,从而避免了为在基础结构中处理可靠性

开发人员改变世界的初心

[导语]端午节期间,去乡下过节了.我父母都是农民,我是农民的儿子,他们培养两个儿子上大学,值得敬佩!我们每个人都有父母,他们都想自己的孩子可以回家与他们过过节.聊聊天.大部分父母并不期待自己的孩子赚了非常多钱之后才回去看他们.即使你身无分文,你回去了,他们依旧非常高兴.这是爱,跟钱没关系.这篇文章写得比較任意,只是有些内容可以思考. 我们在做非常多事情的时候,都面临家庭的压力,束手无策.比方非常多开发人员跟我交流,说自己真的非常想创业,想法也特别多,而且可以吃苦耐劳坚持下去.可是家人希望自己工作

IT程序员怎么分级别,以及每个级别应该会什么内容?

前言: 这是IT修真院自问自答系列第五篇篇,同样是干货和硬广混杂.IT修真院系列 - 收藏夹,顺手推荐一下修真院的专栏,各种IT行业的真实小故事.IT修真院 - 知乎专栏 我想了想,解释这些问题,其实比不上讲一下我朋友"暗灭大人"的成长经历,这样新人们就会对自己未来几年内的大致走向有了一个对比和期待,方向有了,路也明确了,就看你想在什么地方停下来了. PS:本文依然是不对任何人负责,观点依然偏激而且绝不客观. 程序员的级别: 程序员只需要分成三个级别. 初级程序员:能够独立完成一个项目

02.优秀作品评价

作品一: ofo(心中最佳项目!最近小黄车已经入侵福大啦!) 作品内容: “ofo 共享单车”——校园代步神器,随时随地有车骑.遍布校园各个角落,随取随用 作品源于的平台或链接: http://www.ofo.so/ 作品的优势: 1.有需求. 单车共享,提高单车的利用率,绿色又环保,有点自行车版滴滴的意味. 2.用户定位明确. 自行车共享在校园这个单一的环境里还是相对比较有市场的,学生群体的地理位置相对集中,行为模式也相对规律化. 3.产品完善,用户体验较好. 有native APP,也有基于