摘要:
一、三种模式 vim有三种模式:命令模式、编辑模式、末行模式。打开文件进去时命令模式,三种模式切换规则如下 1.1、命令模式 打开文件首先进入命令模式,是使用vim编辑器的入口。 在命令模式下,通过使用命令对文件进行常规的编辑操作,例如:复制y、粘贴p、删除d、定位n、翻页 等等。 1.2、末行模式 阅读全文
摘要:
前言: 从前面五篇,对selenium大概也有了个理解,如何定位元素,如何操作元素,如何切换句柄。这时候就要做个小demo实战下了! 功能主要有: 1-PO模式,设计page、testcase、testsuit 2-打印log文件 3-生成测试报告 4-压缩测试报告,发送到邮箱 一、项目结构 二、p 阅读全文
摘要:
前言: UI自动化的步骤就是“获取元素、操作元素、获取返回值、断言(返回结果与期望结果是否一致)”,最后就是自动化测试报告的生成。 这一篇主要讲一下如何进行元素定位。 元素定位在这四个环节是至关重要的,如果在一个页面上的元素不能被定位到,那后面的操作就无法继续了。 webdriver给我提供了八种基 阅读全文
摘要:
前言 这一篇主要记录下如何用Python调用webdriver框架的API,对浏览器做一些常规的操作,如打开、前进、后退、刷新、设置窗口大小、截屏、退出等操作。 一、打开网站 1.第一步:从selenium中导入webdriver模块。 2.打开Firefox浏览器(Chrome和Ie对应下面的) 阅读全文
摘要:
一、python环境 brew安装。或者是官网下载安装包,直接装都行 二、selenium pip3 install selenium 【不加版本默认下载最新版】 如果遇到网络报错就加个国内的镜像 pip3 install selenium -i http://pypi.douban.com/sim 阅读全文
摘要:
一、PO模式是什么? 1.1、页面对象模型(PO)是一种设计模式,用来管理维护一组web元素的对象库 2.2、在PO下,应用程序的每一个页面都有一个对应的page class 1.3、每一个page class维护着该web页的元素集和操作这些元素的方法 1.4、page class中的方法命名最好 阅读全文
摘要:
此博客仅是记录学习的过程!!! 今天也是又又又一次开始减肥的第一天!!! 减肥要加油~学习也要加油~ 备注:附上完整的项目结构+页面展示 一、环境准备 python3.x版本 python3 --version django3版本 python3 -m django --version node " 阅读全文
摘要:
一、其他备注 1、Django入门博客 https://www.cnblogs.com/chuangming/p/9076721.html#4098510 https://www.cnblogs.com/chuangming/p/9095308.html 2、django为我们提供了什么 使用 Dj 阅读全文
摘要:
ps:该文章是进阶篇,如果对airtest没有任何了解的,可以先看下【入门篇】https://www.cnblogs.com/zhangxue521/p/14874848.html 然后再看本章内容 一、项目目录 二、各文件说明 1、air_case。需要执行的脚本air文件,例如login.air 阅读全文
摘要:
分层测试的思想 分层测试(有的也叫测试金字塔)是最近几年慢慢流行、火热起来的,也逐渐得到了大家的认可,大家应该已经比较熟悉分层测试的思想了,不太了解的可以自行找一些相应的渠道去补充一下上下文的知识。 总的来说测试需要有层次感,不同层面的测试需要不同形态的测试方法来保证其质量。 分层测试的思想把测试分 阅读全文