zoukankan      html  css  js  c++  java
  • 自动化测试——人人都可自制“呼死你”

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

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

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

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

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

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

    3.用什么打电话软件?

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

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

    image

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

    For i = 1 to 100

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

    Next

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

    image

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

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

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

    image

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

    1.安装按键精灵;

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

    3.自制“呼死你”

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

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

    image

    image

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

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

    效果:

    1111

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

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

  • 相关阅读:
    将Nginx添加到windows服务中
    springboot使用redis管理session
    GIT常用命令
    阻止360、谷歌浏览器表单自动填充
    谈谈对Spring IOC的理解
    同一个Nginx服务器同一端口配置多个代理服务
    LeetCode 653. Two Sum IV
    109. Convert Sorted List to Binary Search Tree(根据有序链表构造平衡的二叉查找树)
    108. Convert Sorted Array to Binary Search Tree(从有序数组中构造平衡的BST)
    LeetCode 236. Lowest Common Ancestor of a Binary Tree(二叉树求两点LCA)
  • 原文地址:https://www.cnblogs.com/mliangchen/p/5076439.html
Copyright © 2011-2022 走看看