摘要:
版权说明 本框架系本人结合一些实践经验和开源框架设计思想, 在家 基于兴趣爱好独立完成的代码开发。 源码只保存在私人电脑,办公电脑上无。github开源与公司无关,先把关系撇清,不涉及侵权。 嘘。 框架定位 首先最重要的就是学习交流,无商业用途。其次本框架有一定实用价值,可作为工作辅助工具,解决现有 阅读全文
摘要:
新建Maven项目的步骤,省略。 浏览器访问https://mvnrepository.com/search?q=testng获取maven,选择相应版本,拿到依赖: 添加到pom.xml中: pom.xml 新建class,写上代码: src/main/java 问题1: 文档注释不能放行首,把i 阅读全文
摘要:
搭建接口自动化测试框架,一般都要对post/get请求做封装。 一般的封装过程是, 然而,借助装饰器,可以实现更优雅的封装。 在这之前,先打开requests.api.request,看看源码。 python coding: utf 8 """ requests.api ~~~~~~~~~~~~ T 阅读全文
摘要:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") /** * @author Dongfanger * @date ${DATE} */ publ 阅读全文
摘要:
查看本地分支 git branch 查看远端分支,无论是否checkout到本地 git branch -r 假如想比较dev和master 命令1:比较文件 git diff dev master --stat 命令2:比较提交日志 git log dev ^master git log mast 阅读全文
摘要:
一键拖拽上传。 阅读全文
摘要:
这两天要在阿里云日志中操作UI,以输入关键字搜索日志。 在send_keys时报错element not interactable。 iframe 第一个问题是iframe,通过切换iframe解决: span 第二个问题是span。 F12查看html长这样: ①find_element(pre) 阅读全文
摘要:
公司接口自动化,需要用到cookie。这个cookie可以从login的响应header中取到。 直接用python调这个接口,返回的响应header是这个: 没有看到预期的数据。 刚好公司Jmeter已经有现成的调用,看了下View Results Tree: 懵!为啥请求了5次。就在花了大半天时 阅读全文
摘要:
在《 "parewise算法性能优化" 》一文中, 对原来算法代码进行了一些优化, 对于笛卡尔积后千条数据,是能满足使用需要的。 但在实际业务中,会碰到百万数据。 比如某接口共18个参数,每个参数均可为空,其中8个只需要单个值,10个为多选项,需要多个值。 对于多选项,我的设计是,全选+随机n个多选 阅读全文
摘要:
在《 "接口自动化测试框架 AIM" 》这篇博客中,提到了parewise算法。 这次对其进行性能优化,共3点。 一、 因为笛卡尔积和两两拆分,是有序的。 就保证了两两拆分后的每列都是相同位置的元素。 所以在比较时,不用跨列去比较。 只需要比较同一列的值就可以了。 简化为 笛卡尔积2187条,优化前 阅读全文