
测试开发
文章平均质量分 68
紫陌翌晨
读万卷书,行万里路
展开
-
接口自动化测试
一、接口测试框架1.1、测试框架基本能力项目管理:pip、virtualenv用例编号:pytest领域能力:app、web、http执行调度:pytest、pycharm、shell、jenkins测试报告:allure21.2、HTTP测试能力请求方法构造:get、post、put、delete、head。。。请求体构造:form、json、xml、binary响应结果分析:status code、response body、json path、xpath1.3、Reque原创 2021-07-14 16:51:03 · 717 阅读 · 6 评论 -
移动端UI自动化之appium的使用(二)
一、appium属性获取与断言1.1、get_attrbute原理分析官网:https://appium.io/docs/en/commands/element/attributes/attribute/所有可以获取的属性CHECKABLE(new String[]{"checkable"}),CHECKED(new String[]{"checked"}),CLASS(new String[]{"class", "className"}),CLICKABLE(new String[]{"cl原创 2021-07-01 14:44:16 · 656 阅读 · 1 评论 -
selenium的基本使用
一、selenium环境配置步骤1、准备好python环境2、准备好selenium环境下载或更新到最新版本pip install -U selenium3、下载浏览器对应的driver版本4、driver配置环境变量5、在python中import对应的依赖二、Driver配置Driver的介绍:https://www.selenium.dev/documentation/en/webdriver/driver_requirements/Driver的下载:淘宝镜像:https原创 2021-06-22 23:38:09 · 1076 阅读 · 1 评论 -
接口测试之协议和常用工具安装使用
一、网络协议二、协议分析工具网络监听(偏底层的协议):TcpDump + WireShark代理Proxy推荐工具:手工测试charles[全平台]、安全测试burpsuite[全平台java]自动化测试:mitmproxy其它代理:fiddler everywhere[全平台]、AnyProxy[全平台]协议客户端工具:curl、postman2.1、tcpdump参数-x 抓取到的数据包以十六进制展示-w file 抓取的数据包保存到文件表达式ip tcp 协议h原创 2021-05-13 11:14:08 · 1118 阅读 · 1 评论 -
元素定位之xpath和css定位
xpath定位具有很高的灵活性,在文档树中既可以向前搜索,也可以先后搜索。相对于css定位来说,具备更大的灵活性,但是定位速度比css慢。一、XPath节点1.1、XML实例文档<booklist type="science and engineering"> <book category="Selenium"> <title>仙逆</title> <author>耳根</author> <pageNumber原创 2021-05-10 21:20:13 · 1319 阅读 · 0 评论 -
web自动化测试之PageObject六大原则和复用谷歌浏览器
PageObject六大原则1、The public methods represent the services that the page offers公共方法表示页面提供的服务2、Try not to expose the internals of the page尽量不要暴露页面的内部结构3、Generally dont’t make assertions一般不做断言4、Methods return other PageObjects方法返回其他PageObject5、Need n原创 2021-05-08 21:34:58 · 1101 阅读 · 1 评论 -
Pytest测试框架的基本使用和allure测试报告
参数化的使用# 使用string分割参数化的变量@pytest.mark.parametrize('a,b',[(10,20),(30,40)])def test_param(a, b): print(a,b)# 使用list分割参数化的变量@pytest.mark.parametrize(['a', 'b'],[(10,20),(30,40)])def test_param(a, b): print(a,b)# 使用tuple分割参数化的变量@pytest.mark.parame原创 2021-04-29 16:51:09 · 968 阅读 · 0 评论 -
python常用工具配置汇总
设置镜像源常用镜像源# 阿里云http://mirrors.aliyun.com/pypi/simple/# 清华大学https://pypi.tuna.tsinghua.edu.cn/simple/# 中国科学技术大学https://pypi.mirrors.ustc.edu.cn/simple/# 豆瓣https://pypi.douban.com/simple/设置步骤:windows和linux设置命令是相同的,写入配置文件时,会显示写入的文件路径。# 更新pippip原创 2021-04-28 09:48:23 · 132 阅读 · 0 评论 -
Linux常用命令之Shell实战
shell基础语法# shell输入与输出Read 用来读取输入,并赋值给变量echo, printf 可以简单输出变量>file 将输出重定向到另一个文件>> 表示追加 等价于tee -a<file 输入重定向| 表示管道,也就是前一个命令的输出传入到下一个命令的输入# 文件描述符输入文件-标准输入0输出文件-标准输出1错误输出文件-标准错误2# 管道把不同程序的输入和输出连接可以连接更多的命令常见的组合命令Linux三剑客# 示例# 查看端口原创 2021-04-27 17:18:17 · 142 阅读 · 0 评论 -
Linux常用命令之统计命令
sort:排序# 常用参数-b:忽略开头的空白字符-f:将小写字母看作为大写字母-h:根据存储容量排序(KB、MB、GB)-n:按数字排序-o:把结果写入文件-r:以相反的顺序排序-t:指定分隔符。默认为空格,只能指定一个字符的分割符-V:按照数字版本排序-k:指定顺序的关键字,与-t参数配合使用uniq:去除重复由于uniq只检查上下行是否重复,所以一般是先排序(让一样的内容排在一起)再去重。# 常用参数-c:统计重复出现的次数-d:所有临近的重复行只被打印一次。重复次数原创 2021-04-25 17:26:24 · 353 阅读 · 0 评论 -
Linux常用命令之性能统计
一、CPU信息# cat /proc/cpuinfo # 查看cpu信息,有几个cpu就显示几个processortop # 默认实时显示服务器负载信息,占用的资源从大到小排列 -d: 间隔时间,top -4 每4秒更新一次 -n:获取多次cpu的执行情况,top -n 4 只更新4次 -p:获取指定PID的进程数据 -b:批处理模式top显示的参数意义topusers:系统当前用户数load average:最近1分钟、5分钟和15分钟的系统平均负载系统平均负载:定义为在特定原创 2021-04-25 16:26:58 · 220 阅读 · 0 评论 -
Linux常用命令之文件处理
Linux 常用命令文件处理ls:列出目录cd:切换目录pwd:显示当前目录mkdir:创建一个新的目录touch:创建空文件rmdir:删除 一个空目录cp:复制文件或目录rm:移除文件或目录mv:移动文件与目录,或修改文件与目录的名称Shell壳程序,用于和linux内核进行交互,进而操作硬件。最常用的shell的是Bourne Again Shell(/bin/bash)...原创 2021-04-25 11:40:01 · 154 阅读 · 0 评论