python+自动化
文章平均质量分 56
python+自动化测试
Junetest
我命由我不由天。
展开
-
软件测试算法题更新中
1、将一个数组包含有混序的正负数,按一正一负顺序排列,原来的相对位置不变,某一个符号的数较多时,依次按照原顺序排在最后面。[1, 2, 3, 7, 9, -5, -3, -4, -7, -8, -11, -3, -2]i = 0j = 0array = [1, 2, 3, 7, 9, -5, -3, -4, -7, -8, -11, -3, -2]result = []while True: while i < len(array): a = array[i]原创 2021-07-26 16:39:33 · 767 阅读 · 0 评论 -
python关于json文件的读取写入实战
一、理解为什么要用json模块的格式读取写入?1、由于python默认读取write()写入read()文件的数据格式为字符串(str),不能读取写入列表、字典等类型数据,所以需要采用json数据格式来存储数据。2、json数据格式在多种语言中通用,有利于分享数据。二、python读取写入json格式分别有2种不同形式1、json.dump()用于存储写入列表至文件list.json。import jsonnumbers = [2,1,4,3,4,5]file_name = "list.原创 2020-10-15 14:28:04 · 5765 阅读 · 0 评论 -
selenium实现cookie免登陆自动化测试
一、测试场景在利用unittest框架实现自动化的过程中,发现每次需访问已登录状态才能访问的页面时,都需要重新登录一次才行,不能只登录一次,其他页面也能访问。二、实现思路通过selenium模拟账号密码登录,同时获取cookie,保存在.txt文件 — 读取txt文件中的cookie,通过driver.add_cookie添加cookie,访问登录后才能访问的接口(页面)(为了命令清晰明了,部分页面使用API进行访问,没有使用定位元素定位。)实践演示:笔者拿自己自动化测试过程的一小部分内容举例如原创 2020-10-10 15:53:16 · 866 阅读 · 0 评论 -
selenium利用cookie跳过验证码登录
1、测试场景在实现web自动化的过程中,为了解决每次登录时,验证码会随机变化的问题,以达到测试已登录状态的其他页面模块,我们需要利用cookie跳过登录,完成测试。正常情况下,项目测试人员是不会遇到这种问题的,会找开发要一个固定验证码的万能账号,以结合selenium实现自动化登录。(后续会有实现一次登录,多次测试其他已登录页面的文章可以参考一下。)2、操作原理在等待间隙中,先手动登录,填写账密、验证码信息,登录成功 — 利用selenium的get_cookie() 获取已登录cookie — 再原创 2020-10-10 09:59:21 · 949 阅读 · 0 评论 -
通过Dockerfile启动容器遇到的两个不常见错误
1、报错:ImportError: cannot import name ‘cached_property’ from ‘werkzeug’#安装更高级的版本pip install Werkzeug==0.16.02、已安装pip仍报错:/bin/python3: No module named pip#在dockerfile中添加RUN wget http://bootstrap.pypa.io/get-pip.py && python3 get-pip.py...原创 2020-09-14 14:23:23 · 1018 阅读 · 1 评论 -
config.ini的配置、读取
1、基本介绍一般情况下为了方便代码维护,我们把经常需要修改的参数放到配置文件中,可以在项目中新建一个config文件夹,存放config.ini配置文件。2、具体配置格式config.ini配置如下:#config.ini文件# this is config file, only store browser type and server URL[browserType]#browserName = FirefoxbrowserName = Chrome#browserName = IE原创 2020-07-18 11:28:43 · 7825 阅读 · 1 评论 -
os.path()的详细使用
import os'''***获取包含当前文件目录\***'''print(os.path.abspath(__file__))'''***获取当前目录\***'''print(os.getcwd())print(os.path.abspath(os.path.dirname(__file__)))'''***获取当前目录/***'''print(os.path.dirname(__file__))'''***获取上级目录\***'''print(os.path.abspath(.原创 2020-07-18 11:12:46 · 1939 阅读 · 0 评论