3 hou_angela

尚未进行身份认证

暂无相关简介

等级
TA的排名 7w+

应用fiddler,使用har2case 将api参数转成yaml格式

当使用yaml文件管理接口参数时,参数量较多时,如果手动输入简直不要太崩溃……总结了如下方法:使用fiddler导出.har文件,使用大拿写的har2case工具,轻松将参数转成yaml或者json一、下载并安装har2case1.访问https://github.com/HttpRunner/har2case并下载har2case2.安装(前提安装python,pi...

2019-06-13 12:58:10

Appium 运行脚本报错InvalidSelectorException: Message: Locator Strategy 'css selector' is not supported for

现象:Appium运行脚本报错InvalidSelectorException:Message:LocatorStrategy'cssselector'isnotsupportedforthissession,但是脚本里使用的定位元素方法为find_element_by_id()原因:根本原因1:电脑里安装的selenium版本和Appium-Python-Clien...

2019-01-23 12:48:17

Selenium上传文件

Selenium上传分为input标签和非input标签,分别介绍总结下:一、input标签 input标签可以直接使用send_keys(文件地址)上传文件示例:el=driver.find_element_by_id('fileid')el.send_keys(r"F:\Python\testcase.txt")二、非input标签(如a标签,div标签,butt...

2019-01-15 19:20:53

Selenium原理

 

2019-01-08 19:16:49

python深拷贝和浅拷贝理解

1.理解名词可变对象:列表、字典、集合不可变对象:数字、字符串、元组拷贝:复制一个新的对象,新增一块内存空间引用:不会新增对象,不会开辟新的内存空间,只是多了一个引用2.对【不可变对象】进行拷贝,是新增一个对象,即另辟一块内存空间,内存地址不同,一个改变互不影响。本文总结是对【可变对象】的拷贝。2.1.赋值listA=[1,2,3,['a','...

2018-12-12 19:30:37

【转载】HTMLTestRunner修改Python3的版本

今天一直用的测试用例报告模板不能用了,经过一翻修改也不行,从网上转载别人的可用。 http://www.bubuko.com/infodetail-529431.html在拜读虫师大神的Selenium2+Python2.7时,发现生成HTMLTestRunner的测试报告使用的HTMLTestRunner的模块是用的Python2的语法。而我本人比较习惯与Python3。而且自己也是...

2018-12-03 11:15:32

python 反转字符串

例如:s="abcdef",要求反转输出"fedcba"方法1:字符串切片:s[::-1]方法2:将字符串s转成列表,利用列表的.reverse()反转函数解决ls=list(s)ls.reverse()print(''.join(ls))方法3:将字符串转成列表,循环将列表一个一个出栈pop(),再将他们追加进栈到另一个列表.append()l...

2018-11-16 18:57:00

python join() 和split()函数总结

最近对join()和split()函数总是不是特别清楚,抽时间总结1.join()函数语法:'sep'.join(seq)sep:分隔符即用什么符号连接如,%*随意,可以为空seq:要连接的对象是啥,可以为列表,字符串,元组,字典(字典只将key连接)函数作用:将seq的列表或字符串或元组或字典连接成一个字符串,返回值类型为字符串str实战:if__name__...

2018-11-15 19:42:11

包含标点英文语句拆分成列表 题(笨方法解决)

题目:分析:python提供split()函数将字符串拆分成列表,但是此题中有标点,而且标点2侧无空格方法1:用了最笨的方法,先将符号踢除,再转if__name__=='__main__':s="Iamachineseboy,butsheisajapanesegirl,sheisrussiagirl.pleasetellmetha...

2018-11-14 20:41:08

OS操作文件或目录例子

1.列出当前目录下的所有文件夹[xforxinos.listdir('.')ifos.path.isdir(x)]2.列出当前目录下的所有文件[xforxinos.listdir('.')ifos.path.isfile(x)3.列出当前目录下所有python文件[xforxinos.listdir('.')ifos.path.isfil...

2018-11-08 15:23:44

操作文件和目录--常用(持续补充)

一、常用命令名称 参数含义 作用 支持系统 os.name ~ 返回操作系统类型 windwo,unix,linux,Mac os.uname() ~ 返回详情的系统信息 unix,linux,Mac os.environ ~ 返回系统中定义的环境变量 windwo,unix,linux,Mac os.en...

2018-11-08 15:22:38

python面试题 有两个文件,每个都有很多行ip地址,求出两个文件中相同的ip地址

思路:1.分别读取2个文件的内容返回list2.2个文件的内容即2个list取重复数据#读取文件内容,返回listdefget_content_for_file(filepath):ifisinstance(filepath,str):withopen(filepath,'r')asf:content_list=...

2018-11-07 18:21:20

python 读写文件操作

一、文件打开模式  打开方式 指针位置 读取的文件类型 r 只读(默认模式) 指针在文件开头,文件不存在则报错 1.默认读取文件都是ASCII编码的文本文件 2.如果读取的文件是二进制文件,如图片,视频需要使用'rb'模式 3.读取非ASCII编码的文本文件,必须以二进制模式打开,再解码 f=open('E:/test.txt'...

2018-11-07 14:16:59

利用Fiddler进行模拟限速测试

测试过程中需要模拟多种用户网络场景,但是公司网速嗖嗖的[拉仇恨了吗?O(∩_∩)O哈哈~],除了使用Netlimiter软件限制PC网速外,Fiddler能破么?能破么? 当然能!Fiddler是一个代理,它提供了客户端请求前和服务器响应前的回调接口,我们可以在这些接口里面自定义一些逻辑。Fiddler的模拟限速就是在客户端请求前来定义限速的逻辑,此逻辑是通过延迟发送数据或接收的数据的时间...

2018-10-26 11:18:09

python webdriver API

一、浏览器的操作1.浏览器最大化显示: driver.maximize_window()2.设置浏览器的宽、高:driver.set_window_size(480,800)3.控制浏览器的前进、后退:  前进:driver.forward()   后退:driver.back()4.获得页面的title:driver.title5.获取当前加载页面...

2018-10-19 14:17:19

python time模块和datetime模块 总结

time模块:1.time.time()  #获取当前时间戳当前时间戳为:1539691553.55744272.time.localtime(time.time()) #获取当前时间--时间元组本地时间为:time.struct_time(tm_year=2018,tm_mon=10,tm_mday=16,tm_hour=20,tm_min=6,tm_...

2018-10-16 20:27:32

常见bug总结

常见bug总结:1.网络交慢或者弱网状态下,新增某个功能时,快速2次点击提交按钮,会造成数据的重复提交 解决方法:点击提交后,将按钮变为disable状态,禁止用户再次点2.删除不存在的id,报错或者崩溃 解决方法:后端异常处理3.输入特殊字符问题 例如:新增时包含特殊字符“,但是打开时显示不出来(写入与读出处理不一致) 例如:搜索框输入特殊字符,点击搜索直接崩溃...

2018-10-15 14:35:59

软件测试常见风险

1.需求风险a.需求变更:需求变更导致开发、测试部分工作失效,维护成本增加2.缺陷风险a.偶现缺陷,较难重现,容易被遗漏;b.缺陷跟踪不够积极主动,没有做好缺陷记录和跟踪,导致上线遗漏3.代码质量风险a.人员经验不够丰富b.人员对业务理解不够c.系统架构设计不足,导致扩展性不足,性能兼容差等问题4.测试环境风险测试环境同线上环境配置并别较大,测试环...

2018-09-05 19:39:00

测试计划-方案模板

1 引言 1.1编写目的 1.2预期读者 1.3参考资料   2 测试范围 来源于需求文档 具体业务,web端,移动端? 3 测试目的 XX产品于xx日按质量要求上线   4 测试策略 2.1功能测试策略 2.2系统兼容性测试 2.3性能测试 测试类型,测试场景,测试方法、策略...

2018-09-05 15:29:16

python——方法重写 和 调用父类方法

一、 方法重写当父类中的方法不符合我们的需求时,可以通过重写,实现我们的需求方法重写后,默认调用子类的方法1.方法重写classFoo(object):def__init__(self):self.name='Foo'defhi(self):print('hi,Foo')classFoo2(Foo):...

2018-09-05 14:23:54

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。