摘要:
本次写的是针对有代码基础的,没基础建议先去学基础,以下所有描述内容都是我已经在公司项目实践成功的!仅供参考 整体思路: 1、接口自动化用的是Python中unittest框架 2、所有的测试数据用例存放Excel表 3、封装一套读取和写入的Excel方法 4、重写request方法(为了从Excel 阅读全文
摘要:
在自动化过程中,会遇到电脑无法连接到手机情况,首先在cmd命令输入adb devices查看是否报错,报错绝大可能是5037端口被占用了,因为adb默认绑定的是5037端口 1.查看占用端口的进程PID netstat -aon|findstr 5037 2.通过PID查看所有进程 tasklist 阅读全文
摘要:
手机端自动化环境搭建比其他自动化环境搭建较为复杂,安装工具有点多,也会有很多坑,安装工具一定注意版本号对应问题。 一、我的电脑环境:win7 64位,安卓测试机4.4.2版本,Python3.6,appium1.4,java1.7 二、环境安装: java环境安装安装就不讲了 (1)安装appium 阅读全文
摘要:
一、在Python做接口自动化中,如果整个工程只放在本地运行,肯定是没问题的,但是只要用git+Jenkins或者在本地用cmd去运行的话,就会报各种路径问题,如某个模块找不到,文件找不到,这都是我们在写脚本时,调用文件路径引起的,拿我实际项目来举例 单独在本地运行时完全没问题的,关键在cmd和Je 阅读全文
摘要:
1.简单说下http协议有哪几种请求方式: 在http1.0版本上有三种方式:get、post、head 在http1.1版本上新增了五种:put、options、delete、trace、connect 基本上用的就是get和post了,下面就对get和post具体解释一下,讲这个之前需要讲下UR 阅读全文
摘要:
在执行自动化脚本的时候,很多时候会遇到定位不到控件而报错,先不要急于寻求他人,先自己排除以下情况。主要有俩点原因,1.脚本运行速度比页面加载速度快 2.frame框架,第二种只要用switch_to.frame('默认是iframe标签的id')跳转到该框架,然后再进行定位操作,下面主要讲下第一种情 阅读全文
摘要:
在我对TM邮箱进行登录操作时,发现用户名可以定位并输入,但是在密码框能定位到,但是无法进行编辑操作,并报各种错,什么不支持键盘,连接重置,反正不懂,然后再仔细看了一下HTML,发现密码框控件下有俩个input标签,第一个input标签下有个dispaly:none,这个就是表示该控件是隐藏属性,其实 阅读全文