自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 shell脚本编写

变量定义变量name=‘nana’ #双引号单引号都可删除变量unset name输出变量的值${name}、$name输出echo:echo -n不换行输出,echo -e会处理特殊字符,比如有\n则会换行printf:不自动换行输出print:自动换行输出常用参数$# 传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数。$$ 脚本运行的当前进程ID号$! 后台运行的最后一个进程的ID号$@ 与$*相同,但是使用时加引号,并在引号中返回每个参数。$-

2020-05-27 19:49:27 128

原创 mysql查询语句进阶

排序dense_rank() over ():排序,相同的值会并列排序(比如:Salary是100,200,300,300,400则是1,2,3,3,4)row_number() over():相当于Oracle中的列名,不会并列排序(比如:Salary是100,200,300,300,400则是1,2,3,4,5)rank() over():相同的值会并列排序,但相同的值的下一个值依然展示的是个数(比如:Salary是100,200,300,300,400则是1,2,3,3,5)分区函数part

2020-05-27 14:32:15 87

原创 用python实现接口测试自动化(使用pytest、requests)

import pytestimport requestsimport jsonimport hashlibimport randomimport webbrowser#@pytest.fixture装饰器传递测试数据,函数间传递@pytest.fixture(scope='function')#不以test_开头,不作为用例def a(): #生成一个1234567到9999999之间的随机数并转换成字符串 rand = str(random.randrange(1234

2020-05-19 20:07:33 1029

原创 为什么appium可以同时支持安卓与ios自动化测试??

appium工作原理client(我这里是appium-python-client)传desired_capabilities给appium server,根据传的内容,设置automationName(Setting 'automationName=UiAutomator2' by default and using theUiAutomator2 Driver),由此决定是用安卓自动化测试框架还是ios自动化测试框架。然后appium server创建一个session,以session作为唯一.

2020-05-18 19:41:01 518

原创 python实现比较两个文件的差异

import difflibif __name__ == '__main__': #打开文件 file_1 = open(r'C:\Users\XXX\Desktop\txt1.txt','r') file_2 = open(r'C:\Users\XXX\Desktop\txt2.txt','r') #按行分割文件,返回的是列表 a = file_1.read().splitlines() b = file_2.read().splitlines() .

2020-05-12 18:04:04 790

原创 mysql的循环语句(循环插入数据)

DELIMITER //DROP PROCEDURE if EXISTS test_two2; #如果有test_two2存储过程就删除create procedure test_two2() #创建存储过程begindeclare i int default 4000; #申明变量i为int类型初始值为4000while i < 5000 do #循环条件,当i小于5000执行INSERT INTO record VALUES (i, RAND()*10000000

2020-05-11 18:16:30 821

原创 用appium来定位元素 & 脚本录制

创建session,点击appium的放大镜进入创建session页面配置desired_capabilities,上一篇文章有介绍如何配置。配置完成点击start session录制脚本录制完成可以copy脚本出来

2020-05-10 23:22:19 90

原创 二次方程式 ax**2 + bx + c = 0(用python实现,区分实数根与复数根)

import mathimport cmathdef sol(a,b,c): #判断b的平方是否大于4ac,大于等于的时候是实数根,小于的时候是复数根(cmath相比与math的区别是cmath是复数运算) if b**2 >= 4*a*c : sqrt = math.sqrt(b**2 - 4*a*c) x1 = (-b + sqrt) / (2 * a) x2 = (-b - sqrt) / (2 * a) pr

2020-05-10 17:15:07 295

原创 使用appium(python)做APP的自动化测试

查看apk包名、主activity、版本等信息使用aapt(Android_SDK\build-tools下的工具)window对话框先进入到你的AndroidSDK路径下,C:\Users\XXX\Downloads\AndroidSDK\Android_SDK_windows\build-tools\19.1.0;然后执行aapt dump badging 文件(zip/jar/apk都可以)包名: package: name=‘com.rfchina.app.supercommunity.

2020-05-09 17:58:12 174

原创 用python实现判断9*9数独的正确性

import sysdef panduan(list): len_m = len(list) # 定义一个基准,拿每一行与每个宫排序之后跟temp对比,一致则说明,每一行都是1到9的数字 temp = ['1', '2', '3', '4', '5', '6', '7', '8', '9'] if len_m == 9: #如果list是9个元素则执行此段代码,判断每行排序之后是否与temp相等 for i in list:

2020-05-08 20:47:56 343

原创 用python计算9 * 9 数独的正确性

import sysif __name__ == '__main__': a = sys.stdin.readline() sum1 = 0 #每行的和(一行9个数相加) sum2 = 0 #每列的和 for i in range(0,8): for j in range(0,9): sum1 = sum1...

2020-05-08 11:20:24 191

HTMLTestRunner.py

HTMLTestRunner.py把它放在python的Lib目录,就可以使用生成HTML测试报告,详细用法请见博客。

2020-04-27

jmeter插件

jmeter

2019-05-06

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除