- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Webdriver(selenium2)基于Python脚本实现登录填写日志(分步讲解)
webdriver的API为我们做web自动化测试提供了强大支持,以下是本人完成该环境下的第一个脚本,时间用了蛮久,过程中在书本和网上查了很多信息,但是都没有根据脚本比对前端页面代码的讲解,于是详细记录了自己遇到的坑和解决办法,希望能给他人提供那么一点点的帮助,有问题也希望可以提出一起进步。# coding=utf-8'''脚本内容:完成登录作战系统,填写日志等操作完成时间:2017-05-2
2017-06-06 11:30:08 1002
转载 【转】Java开发代码规范之单元测试要点
https://blog.csdn.net/rongxiang111/article/details/78537661文章通过学习《阿里巴巴Java开发手册》整理1.好的单元测试必须遵守AIR原则好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。A: Automatic (自动化)I:Independent (独立性)R:Repeatable(可重复)2.单元测试应该是全...
2018-12-03 11:05:32 442
原创 python操作列表的方法
1 列表1.1 分片和排序def func(): listA = [3,2,1,4,9,5,6] listB = listA[:]#分片 listB = listB.sort()#排序print listB>>> [1, 2, 3, 4, 5, 6, 9]1.2 添加元素lst = [1,2,3]lst.append(5)print lst>>...
2018-11-27 10:17:58 300
原创 接口测试断言,用python解析格式不规范的Json中的指定value
说一下背景:最近有新的接口需要做测试,在做断言校验返回结果的时候,需要校验返回的Json里嵌套的Value,常规操作是使用python提供的.load()直接解析即可,但此处遇到的Json存在嵌套,且将嵌套的Json存为Str,导致解析之前必须重新处理才能继续解析。上代码// An highlighted block def GetKeyInStr(self,dictionary, cmdK...
2018-09-20 20:56:46 1889
原创 Mac安装Mysql-python遇到的坑,被这俩报错反复摩擦:'my_config.h' file not found 和 IndexError: string index out of range
最后Stackoverflow上面的大神解决了问题: https://stackoverflow.com/questions/12218229/my-config-h-file-not-found-when-intall-mysql-python-on-osx-10-8/12233148brew install mysqlbrew unlink mysqlbrew install m...
2018-07-26 17:26:09 9490 3
原创 Jenkins分布式构建Master/Slave,更换执行机(Agent)时的“标签表达式”(Label Expression)设置,以及用法的翻译
事项背景: 原本已经在测试服务器上搭建好了jenkins服务,做了分布式构建 因为项目调整,需要重新安排测试执行机 这需要调整jenkins的job的设置 其中一项就是“标签表达式”(Label Expression) 这是执行机的别名,可以在配置节点(Node)的时候地方修改: 配置好以后,进入我们的Job,填写在此处: 以后服务器就会据此设置,来调用执行机完成自动化构建。 ...
2018-05-25 10:28:46 9987
转载 Python格式化字符 %s %d %f
格式 描述 %% 百分号标记 #就是输出一个% %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六进制) %X 无符号整数(十六进制大写字符) %e 浮点数字(科学计数法) %E 浮点数字(科学计数法,用E代替e) %f 浮点数字(用小数点符号) %g 浮点数字(根据值的大小采...
2018-05-23 16:49:13 566
原创 Jenkins构建Job,通过Extended E-mail Notification发送邮件时遇到的问题
**最近在测试服务器上搭建了Jenkins,实现了Jenkins+Git+Robotframework自动化脚本的持续集成,然后在jenkins创建slave agent在本地的机器跑脚本,遇到了问题总结一下。**问题一: 邮件结果展示不出来 因为有同事离职后,脚本跑不起来了,尤其是邮件结果展示不出来: 刚开始以为是邮件的H5代码出现了问题,检查之后发现别的机器也能跑,而后又检...
2018-05-22 20:07:44 8384
原创 Jenkins启动节点(Node)命令的正确格式
一、设置节点: 1.2018-05-17-帮同事搭环境的过程中,配置完节点(node)之后,需要重新执行一个命令来启动节点,但是因为他的workspace路径跟我的机器不一样,所以直接执行我的命令,启动节点失败:失败原因通过cmd命令查到 修改之后可以成功启动了: ...
2018-05-17 21:33:14 4382
原创 2018-05-17 python转义符和进制转换方式等
1.整除和计算结果的数据类型 2.2//2 –> int 2/2 –> float 1//2 –> 02.进制转换 二进制标识符”0b”+”num” 八进制:”0o”+ 十进制:12 十六进制:”0x”+(0,F) bin()#其他进制–>二进制 int()#其他进制–>十进制 hex()#其他进制–>十六进制 oct()#其他进制–&gt
2018-05-17 21:23:11 840
原创 【robotframework】部分问题及解决思路总结(截止2018.03)
1.某接口脚本没通过,报错信息如下: Keyword ‘AutoTestLib_Common.Create Dict’ expected 3 non-keyword arguments, got 0.;methodName方法名,常量:deviceFingerPrint?? 原因: Source文件下的User Keyword文件,忘记写入前三个固定参数,因此报错。 ...
2018-03-02 21:16:06 2862
原创 Git on Windows 安装和基本使用
安装过程中会有很多询问,除了“使用哪一种命令行?”这一项手动选择“Bash”之外,一路点击下一步,选择默认就行。打开Git Bash初始化 1.当前默认的路径是在C盘下; 2.进入预期的本地仓库目录 cd /d/repo/ 没有就新建一个 3.然后在该路径下,输入初始化命令: git init 成功后会看到提示生成了一个.git文件 不过这个文件默认是隐藏的,需要在
2018-01-04 22:17:57 445
原创 Robotframework-RIDE on Mac环境搭建篇(macOS High Sierra)
RF-RIDE在Windows上搭建,网上有很多的帖子,关于Mac的帖子我也学习过,可能因为环境不同,有些坑在那些帖子里没有看到,写一个记录一下。搭建思路RF底层是Python,相关的环境都需要基于Python环境来搭建,2个思路: 1.直接在Mac自带的Python下安装。本人尝试这个方式时,卡在了系统调用wxPython上面,wxPython是Python的一个GUI包,想使用RIDE必
2018-01-04 10:00:12 5834 2
原创 Appium for Mac环境搭建篇(macOS High Sierra)
在Windows平台成功完成过,本次在新版本的mac环境下搭建过程略有不同,借鉴了一些别人的方法,遇到了一些没有人踩过的坑,借鉴链接: oscarxie-TesterHome Zoeya-cnblogs.com 感谢在前,爬坑细节在后:环境版本&安装命令以下操作大部分都在Terminal(终端)完成:macOS High Sierra 10.13.2 brew 1.4.2
2018-01-03 20:03:38 1008
转载 【转】重新生成id_rsa和id_rsa.pub,文件丢失后怎么办^_^
生成公钥的过程中一不小心把id_rsa删除了,以下是一个大佬的办法,很简单的命令就可以重新生成。 原帖:http://blog.csdn.net/u011060458/article/details/45853953SSH在正式说id_rsa.pub之前有必要先说说SSH,具体什么意思就自己查资料了。一般我们都会使用到两种方式去登陆SSH,密码登陆和证书登陆。如果使用密码登陆,很有可能会遭受恶意攻
2017-11-21 20:00:18 8293
原创 Mac 通过自带的Terminal终端直接 SSH 远程连接Linux服务器,不安装任何别的程序
公司配的win台式机坏了,迫使把mac调试成工作机,周五了,一周下来挺坑的,发个帖子记录下来。 1.在win的时候Xmanager,里面的Xshell工具贼方便,但不支持os,在网上获知mac可以直接在terminal终端通过ssh协议远程连接linux服务器。 2.连接的命令格式很简单:$ ssh root@xx.xxx.xx.xx ssh 空格 用户名@目标机器IP地址值得注意的是,这里可能
2017-08-04 21:06:35 24067 2
原创 【selenium2基于Python】如何解决'geckodriver' executable needs to be in PATH.
本贴是专门用来记录学习期间遇到的问题以及解决办法的,用来帮助其他学习者,并且为自己以后解决问题累积精神力量。 内容可能比较杂,随手记,遇到一个,解决一个,就记录一个,希望对大家有点点帮助。如何解决’geckodriver’ executable needs to be in PATH.在执行第一个测试脚本时,老是报错: Traceback (most recent call last):
2017-05-10 09:34:53 1040
原创 今天误用append函数,pythone3.3
心血来潮想打印一段中文#-*- coding : utf-8 -*- 中午和哥们儿吃了4碟东北水饺,每碟13个s = ['牛肉馅','白菜猪肉馅','韭菜猪肉馅','香菜猪肉馅']#-*- coding : utf-8 -*- 现在还是饱的,晚餐就喝了杯手榨柠檬绿茶,没想到阿菜居然那么晚还在吃卧槽s.append ('手榨柠檬绿茶')print (s)注意2点: 1.append函数后面直
2016-03-12 21:51:01 589
原创 sum累加方式,python3.3,20160312
为了实现一个序列中的所有数据累加求平均数 有一段基础代码如下 L = [75, 92, 59, 68] sum = 0.0 for z in L: sum=sum+z print sum / 4 在for z in L之后 变量z已经成功遍历了序列L中的所有元素 接下来只需要用一个公式完成遍历之后的累加即可求和 这里的sum=sum+z意思就是序列中的所有元素累加的意思
2016-03-12 20:23:24 4164
原创 Python3.3 print需要加括号
今天学习python的时候有一段代码一直报语法错误:invalid syntaxage = 8if age >= 6: print 'teenager'最后发现是因为3.0以后的版本在print的时候,都要加括号
2016-03-09 10:05:20 1004
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人