在win10系统上进行界面功能自动化测试,已经困扰了我们很久。就在前不久我们发布了最新版的功能自动化测试工具AR4.5.0.6版本的工具。在这个版本下优化了谷歌浏览器上对象的识别方式,工具自身打开、录制、对象库、专家模式下的脚本编辑问题。现在请允许我使用AR和大家一起来做功能自动化测试。文章尾部为大家提供AR4.5.0.6安装包下载链接。
首先我们安装好AR4.5,接下来设置好他的工作空间用来存放项目和脚本;然后选择文件------新建--------项目:

书写项目名称:crm客户管理系统后点击确定按钮。


然后右键项目,点击新建脚本:

在弹出的对话框中填写:login脚本名称

然后设置------录制设置,根据自己电脑上的谷歌浏览器版本

选择谷歌浏览器:

选择谷歌浏览器的版本,对应的谷歌驱动

查看自己电脑上的谷歌浏览器版本信息:

下载对应的谷歌浏览器驱动驱动(chromedriver):下载链接http://chromedriver.storage.googleapis.com/index.html 或者 https://npm.taobao.org/mirrors/chromedriver选择浏览器驱动:


找到自己电脑上AR的安装路径:

新建一个文件夹命名成谷歌浏览器的版本:比如我的谷歌浏览器版本是103:

将下载下来的谷歌驱动拷贝到103文件夹下:

设置好之后就可以开始录制脚本了,点击录制按钮后在录制询问提示框中点击确定按钮:

等待AR通过谷歌驱动调用谷歌浏览器,并打开浏览器:

在浏览器中输入不被测系统的访问网址:

敲回车或就可以记录下被测系统的访问网址信息:

接下来输入被测系统客户管理系统的用户名test和密码test点击登录按钮:

记录下登录信息后,进入到系统首页,点击首页中的退出系统按钮:

可以看到AR记录下来的完整脚本信息:

结束录制:

结束录制后展示的是关键字视图,需要对脚本进行编辑则点击专家模式进入脚本编辑模式:

进入专家模式:

接下来对脚本进行参数化:

设计参数表:

点击循环参数表按钮,在团出矿种点击确定按钮,添加参数化循环:

整理好编辑好的脚本:

然后将录制下来的脚本剪切粘贴到循环中:

点击执行按钮,执行完成后查看输出区域的执行结果和日志信息最下方的执行结果:都为成功则表明脚本设计完成:

接下来设计正常登录和用户名不存在,以及密码错误的情况的处理:
出现用户名不存在和密码错误我们可以通过:ar.chromeBoxOk();这个命令来点击错误提示框中的确定按钮,来使得被测系统回到登录界面。于是我们编辑得到如下的脚本,设计参数表中的数据,使得数据中存在用户名不存在和密码错误的情况存在:

点击执行按钮,执行脚本,查看输出区域的结果和日志信息中最下方的执行结果,可以看到用例执行的结果信息,以及脚本的执行结果。

测试结束,通过正反例的执行可以发现登录功能正常。

AR4.5.0.6安装包下载链接:https://pan.baidu.com/s/1dC-02L8l9angDO0TVbvOew?pwd=lzq3
提取码:lzq3

AutoRunner4.5结合真实项目crm客户管理系统进行界面功能自动化测试教学资料(登录)相关推荐

  1. ssm项目——CRM客户管理系统开发准备

    目前项目放在github上,需要的同学可以直接取git clone下来,https://github.com/PAcee1/crm 这个项目是学习完spring,springmvc,mybatis后为 ...

  2. Java项目:CRM客户管理系统(java+SSM+jsp+mysql+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能包括: 用户管理,系统管理,客户管理,客户服务,客户关怀, 销售机会,统计管理等等. 二.项目运行 环境配置: Jdk1. ...

  3. 用好crm客户管理系统,很重要

    现在是产品过剩的年代,随着信息科技时代的发展,软件行业发展得非常火热,因此,竞争就少不了. 如何在竞争如此激烈的斗争中脱颖而出呢?如何让自身的软件开发公司更具竞争优势?那么,就要看哪个企业管理得更具优 ...

  4. Java项目:CRM客户关系管理系统(java+Springboot+maven+mysql)

    源码获取:博客首页 "资源" 里下载! Springboot项目CRM客户关系管理系统: 系统实现了CRM客户关系系统的基本功能,主要有看板(当月参与的业务机会.当月转化情况.将要 ...

  5. js学习总结----crm客户管理系统之项目开发流程和api接口文档

    CRM ->客户管理系统 CMS ->内容发布管理系统 ERP ->企业战略信息管理系统 OA -> 企业办公管理系统 产品 / UI设计:需求分析,产品定位,市场调查...按 ...

  6. 【超详细】SSM框架项目实战|Spring+Mybatis+Springmvc框架项目实战整合-【CRM客户管理系统】——课程笔记

    相关资料网盘链接: CRM客户管理系统资料 提取码 :0u04 P1--CRM阶段简介: web项目开发:如何分析,设计,编码,测试.        形成编程思想和编程习惯. P2--CRM的技术架构 ...

  7. AutoRunner 功能自动化测试项目实训之crm客户管理系统试用安装包下载(二十)

    crm客户管理系统试用安装包下载地址:链接:https://pan.baidu.com/s/1eRYr20Tx8aAwISRtG1mPUw  提取码:jrj6

  8. CRM客户管理系统怎样对客户价值进行评估

    CRM客户管理系统作为企业管理中不可缺少的管理工具,除了可以对企业客户进行全面的管理外,还能通过各项数据的分析评估出客户的价值.每个客户带给企业的价值都是不一样的,那么CRM客户管理系统怎样对客户价值 ...

  9. 基于 SSM 的 CRM 客户管理系统

    因为 CSDN 自己排版各种奇葩,导致代码格式可能会有问题,如果出现该情况请前往 github 查看 ---->跳转 [CRM客户管理系统] 调研 产品 需求 UI 开发 技术选型: SSM.M ...

最新文章

  1. R使用热力图(heatmap)可视化数据集
  2. 赛森机器人_对比评测3款最贵的扫地机器人,戴森性能太强了
  3. ORA-07445 [kkoipt()+3881] [SIGSEGV] [Address not mapped to object] 问题
  4. 为什么现在小学生都学计算机编程了,为何要在小学阶段开展编程教育?
  5. python大括号用法_Python中各种括号的区别、用途及使用方法
  6. 如何提取html的文本,如何从html标签之间提取文本?
  7. 令人郁闷的DateTime.ToString()方法
  8. java 易错题_java错题集(1-3)
  9. 无边框Button(WPF)
  10. 「洛谷3469」「POI2008」BLO-Blockade【Tarjan求割点】
  11. 机智云开源框架二次开发之换皮肤,几乎不用改代码
  12. Charles最新版破解注册方法
  13. 【ELM分类】基于matlab鲸鱼算法优化核极限学习机数据分类【含Matlab源码 2012期】
  14. 技术资源分享(更新中)
  15. Java的JDK在哪里下载,如何下载?
  16. 模拟电子技术(学习笔记 1)
  17. 特征工程——特征转换
  18. 夫唯不争,天下莫能与之争
  19. Codemeter安装器遇到了一个错误,导致安装失败,请联系软件制造商以获得帮助
  20. Tauri vs. Electron:比较、操作方法和迁移指南

热门文章

  1. leetcode 385. 迷你语法分析器
  2. 柿子营养丰富 吃柿子的几点注意
  3. 【8583】ISO8583各域段的说明
  4. uml的用例图中扩展关系与包含关系
  5. 音质好的蓝牙耳机有哪几款?公认音质好的蓝牙耳机
  6. win10忘记密码,重装系统
  7. 解读ACL2020的一篇机器阅读理解方向的论文(Recurrent Chunking Mechanisms for Long-text machine reading comprehension)
  8. Java从入门到精通章节练习题——第六章
  9. 网页中加入当前时间html,如何在网页中加入当前时间的代码
  10. Excel中的快捷实用操作