
自动化测试
基于python3.7+Selenuim+RF框架---web自动化测试
基于python+appium+RF框架+真机--安卓自动化app测试
拖累斯
好好学习,天天向上啊
展开
-
iOS模拟器命令xcrun simctl系列
列出安装的可用的模拟器: xcrun instruments -s【如:iPhone 5s (9.0) [00AB3BB6-C5DC-45C7-804F-6B88F57C2AFF] (Simulator)】查看已安装的模拟器: ios-sim showdevicetypes【如:iPhone-6s, 11.1iPhone-6s, 10.0iPhone-6s, 9.0iPhone-6s, 11.2iPhone-6s, 10.1iPhone-6s, 9.2】查看已安装的模拟器: x..原创 2020-09-22 23:33:15 · 1551 阅读 · 0 评论 -
Robotframework 测试用例分层介绍,用例编写规范
RF测试用例分层交互层:把每一个操作的动作封装成用户自定义的关键字页面层:导入交互层的资源,使用交互曾关键字封装成页面关键字流程层:流程层使用前面2层的关键字,封装成一个流程关键字交互层封装光看文字大概率是看不懂的,这里用我们自己的项目给大家一个实战演练:觉得很好用很神奇的同学可以学习一下robotframework1.右键点击,选择new resource ,添加一个名字为maomaoyutest的resource22.选择maomaoyutest,导入library。3.在maoma转载 2020-08-28 23:11:34 · 382 阅读 · 0 评论 -
rebotframework接口自动化测试(官方demo)
RequestsLibrary是基于python requests模块做的RF库.功能强大,使用方便。这个Demo非常不错,适合反复观摩官方解释:RequestsLibrary是一个使用Requests HTTP客户端的Robot Framework测试库。【requirements.txt】requestsrobotframeworkrobotframework-requests*** Settings ***Library CollectionsLibrary String原创 2020-08-28 23:00:27 · 324 阅读 · 0 评论 -
postman接口测试数据生成
这里写自定义目录标题时间戳和MD5加密获取session并保存为变量数据随机生成时间戳和MD5加密//发起请求之前获取当前的时间戳放在参数里//postman.setGlobalVariable("customerCode","***2345677***");//1.设置环境变量 postman.setEnvironmentVariable("key", "value");//2.设置全局变量 postman.setGlobalVariable("key", "value");//environ原创 2020-08-24 02:33:36 · 1098 阅读 · 0 评论 -
使用postman实现接口测试自动化
一、安装postman下载地址:https://www.getpostman.com二、安装nodejs下载地址: http://nodejs.cn/download/三、安装newman及报告cmd输入 npm install newman –globalnpm install -g newman-reporter-htmlNewman命令介绍:1、运行集合2、-e,–environment 指定环境文件路径或者url-e的用法是如果我们的集合设置到环境变量,那么但是运行集合文件是报错转载 2020-05-15 15:21:25 · 653 阅读 · 0 评论 -
robot framework自动化测试辅助利器:Sikuli
下载安装:http://www.sikuli.org/download.html 注意:目前其仅主持32位的1.6版本的jdk,下载的包很小20m,解压后就可以运行运行时注意事项:1.有个很好地“迷惑”或者提升执行通过率的方法,就是打开那个html页面,还有不能打开程序目录,因为哪里有各种要用的图标。。2.有多个屏幕对程序运行的影响还待考察(案例编写必须严格在一个屏幕下进行,否则复杂度大...转载 2020-04-26 16:14:59 · 347 阅读 · 0 评论 -
appium安卓自动化测试之上滑、下滑操作方法
先看下示例:swipe行:表示从(497,1200)到(497,641)的位置,在横坐标不变的情况下,纵坐标变少了可以确认是“上滑”有木有!!! 下滑同理200是滑动时间,单位是毫秒,这个可以按情况自己设置滑动的时间,一般小于1s,就可以了退出循环的条件是,当滑动到我们想要匹配的元素个数大于0...原创 2020-04-01 14:17:32 · 1382 阅读 · 0 评论 -
appium安卓自动化测试之环境搭建
首先需要导入以下库:AppiumLibrary、BuiltIn、Collections(注意大小写)安装sdk、java环境,并配置java环境变量(可自行百度)安装appium客户端,可选桌面版或者服务版,我推荐桌面版-1.15版本这里有人说到需要装node.js或者appium-ductor,我觉得可以不装,只是检测用的安装android-studio,并按需更新一部分工具好了,开始...原创 2020-04-01 13:55:15 · 285 阅读 · 0 评论 -
自动化测试之数据库测试
使用rf框架进行数据库测试,有很多好处,比如写断言时,直接查询数据库,结果会更准确示例:原创 2020-04-01 11:38:08 · 1421 阅读 · 0 评论 -
功能自动化测试用例之搜索循环
有时候我们可以写一个for循环来,同时搜索多个搜索值,这样可以将多个用例合并在一起示例:原创 2020-04-01 10:58:47 · 567 阅读 · 0 评论 -
功能自动化测试之获取页面随机验证码
有时候会遇到在页面中需要点击某个按钮后,生成一个随机数字串,再进行输入的操作,比如验证码之类的示例:第一行:我们获取该处的text值第二、三行:我们将这个值存入变量,使用正则表达式进行匹配,如果其他全是文字,只有一个数字串,那就可以直接匹配成功第四行:输出该随机数字串的值...原创 2020-04-01 10:51:39 · 627 阅读 · 0 评论 -
功能自动化测试之窗口切换
有时候我们会遇到这样的情况,比如在googlechrome浏览器下,进行一个功能测试,然后途中会打开一个新窗口,在新窗口打开后,我们如果要在新窗口中进行功能操作怎么办呢示例:我们在第一次打开浏览器窗口的时候,就获取一下它的handle,此时如果你使用log handle1可以看到有一个字符串,这是当前窗口的handle1然后当我们操作打开了第二个窗口后,我们再获取一下handle2,此时...原创 2020-04-01 10:41:57 · 857 阅读 · 0 评论 -
功能自动化测试之弹窗文件上传
弹窗上传附件有很多种类型,下面介绍一种,我遇到的比较难办的情况示例:这种情况,首先需要加载AutoItLibrary库,再下载一个工具,名字叫做auto V3 (文章最后面介绍)接着按照如下代码编写:其中edit1以及button1的值,需要使用auto v3工具获取,然后path变量就是需要上传的附件的路径!auto v3工具大概用法如下:...原创 2020-04-01 10:28:23 · 485 阅读 · 0 评论 -
功能自动化测试之登录(及封装资源库介绍)
一般情况,在某个功能需要一连串重复工作时,我们大可将其封装为一个资源库,在ride上就是建立一个resouse,根据其作用域,选择建在哪个目录下(dictionary),那么该资源库的作用域就在当前目录下所有套件示例:其中把帐号、密码、登录验证码,我们都设为变量封装成功后,我该resource命名为:登录在其他功能测试用例编写时,我就可以使用以下方法,直接调用该功能,无需编写繁琐的代码...原创 2020-04-01 10:08:23 · 950 阅读 · 0 评论 -
api自动化测试之简单用例
1、需要导入库:requests、RequestsLibrary、BuiltIn2、编写脚本步骤1:获取header,并存入字典步骤2:创建api session,url地址把他定义为全局变量@{url}或者局部变量url皆可步骤3:向api发起请求,并将返回值存到变量{url}皆可步骤3:向api发起请求,并将返回值存到变量url皆可步骤3:向api发起请求,并将返回值存到变量{add...原创 2020-04-01 09:41:14 · 462 阅读 · 0 评论 -
自动化测试之工具redwoodHQ
自动化测试之工具redwoodHQ功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入功能快捷键撤销:Ctrl/Comm...原创 2020-03-27 16:57:33 · 2367 阅读 · 1 评论