自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (3)
  • 收藏
  • 关注

原创 Navicat下载安装

6、点击【安装】,等待安装,最后点击【完成】即可。1、进入官网下载地址,根据需求进行下载。4、自定义安装路径,点击【下一步】2、双击安装程序,点击【下一步】3、选择【我同意】,点击下一步。

2024-10-08 21:04:38 264

原创 Python解释器的下载及pycharm安装

7、D:\Python311\Lib\site-packages,该路径下存放的是第三方模块。6、cmd验证Python环境有没有配置好,出现以下提示信息表明已配置好。4、Python选择给所有用户安装,同时选择安装路径。12、选择创建桌面快捷方式,选择【下一步】2、在安装界面勾选,同时选择自定义安装。1、双击python解释器的安装包。11、选择安装路径,选择【下一步】8、Pycharm下载安装。5、点击【close】9、选择社区版点击下载。3、点击next即可。10、点击【下一步】

2024-10-07 22:30:30 552

原创 关闭Google自动更新

7、打开浏览器,点击【设置】,选择【帮助】,点击关于Google,显示检查更新时出错,无法启动更新检查,说明已经禁掉自动更新。2、删除C:\Program Files (x86)\Google\Update目录中的所有内容。5、找到SYSTEM,勾选【拒绝】,并点击【确定】修改成功。3、选择update文件夹,右键选择属性。1、在服务中禁用Google更新。4、【安全】->【编辑】

2024-10-07 22:15:48 666

原创 功能测试方法

等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。因果图法是从需求中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转化成判定表。• 输入条件之间的关系(组合关系、约束关系等)• 输入和输出之间的关系因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试 用例的方法,它适合于检查程序输入条件的各种组合情况。• 因果图法考虑了输入情况的各种组合及输入情况之间的相互制约关系。

2024-08-10 22:15:56 373

原创 UIAutomatorViewer 脚本编写

UIAutomatorViewer 工具介绍 在你开始写测试用例之前,使用 uiautomatorviewer 工具可以帮助你熟悉你的UI 组件(包括视图和控件),并获取组件的各项属性信息。你可以使用它对当前连接到你电脑上的手机屏幕进行一个快照,然后可以看到手机当前页面的层级关系和每个控件的属性。利用这些信息,你可以写出针对特定 UI 控件的测试用例。在本地的..\sdk\tools\目录下打开uiautomatorviewer.bat (打开前请手机连接电脑,手机开启 USB 调试)。

2024-08-05 21:23:04 731

原创 sql语句的使用

round(numeric_expr,power)返回numeric_expr精确到power位。②right(char_expr,int_expr)返回字符串右边int_expr个字符。③left(char_expr,int_expr)返回字符串左边int_expr个字符。Month(data_expr)获取data_expr的月份。Year(date_expr)获取data_expr的年份。day(date_expr)获取date_expr的日期。avg(distinct 列名)计算一列值的平均值。

2024-08-04 15:17:19 418

原创 python嵌套输出图形

print('*', end='') # end=''保证持续输出。print('*', end='') # end=''保证持续输出。print('*',end='')#end=''保证持续输出。row = eval(input('请输入行数:'))row = eval(input('请输入行数:'))row=eval(input('请输入行数:'))row=eval(input('请输入行数:'))①初始化变量②条件判断③语句块④改变变量。顺序结构、选择/分支结构、循环结构。print()#换行。

2024-08-02 21:53:31 404

原创 python序列结构

其它方法:reverse()(注意:将列表进行反向输出,但这个方法没有返回值,输出结果为None)和copy()使用内置函数dict()创建字典的两种方式: 通过映射函数zip(lst1,lst2)创建字典。字典的相关操作方法: 查询方法:get()、keys()、values()和items()删除方法:pop()、popitem()和clear()删除方法:clear()、remove()、pop()列表元素的排序:sort()和内置函数sorted()删除方法:remove()和clear()

2024-07-31 09:04:02 262

原创 python数据类型转换及运算符

age=eval(input('请输入您的年龄:'))#将字符串类型转换成int类型,相当于int(age)x=eval(s)#使用eval函数去掉s这个字符串中左右的引号,执行加法运算。eval()函数经常与input()函数一起使用,用来获取用户输入的数值。print(s,type(s))#输出s为字符串类型str。print(x)#输出x为浮点型float。and(与)、or(或)、not(非)左移位(<<):“左乘右除”变量=eval(字符串)

2024-07-30 22:56:14 300

原创 关于win10系统中环境变量path的显示和编辑格式变成一行的问题

我本机是Windows10的64位系统,在Path最前面加上:C:\Windows\System64;添加完点击确定,重新打开环境变量就可看到列表。

2024-07-25 15:32:23 220

原创 无法安装64位版本的office,因为在您的PC上找到了以下32位程序:microsoft visio professional 2013

在文件夹下找到和microsoft visio professional 2013有关的文件夹,右键删除文件夹即可。microsoft visio professional 2013打不开也卸载不了的办法。点击HKEY_ClASSES_ROOT,找到Installer。win+R,打开运行对话框,输入:regedit。找到HKEY_ClASSES_ROOT。找到Products。

2024-07-01 21:45:32 507

原创 性能测试(JMeter+badboy)

(1)线程名称(占比10%)(2)线程数(占比10%)(3)启动时间(占比10%)(4)运行时间(占比10%)(5)事务控制器(占比10%)(6)集合点(占比20%)(7)参数化(占比20%)(8)请求成功率(占比10%)等方面作为得分点操作步骤:1、按照测试需求文档要求,使用badboy进行脚本录制后,通过file->Export to JMeter得到脚本。

2024-06-24 20:26:35 374

原创 UI自动化测试02

submit:可以用于表单的提交,可以子啊某些时候达到和click互换的效果。perform():执行所有ActionChains中存储的行为。is_displayed():设置该元素是否用户可见。get_attribute(name):获得属性值。move_to_element():鼠标悬停。context_click():右击。drag_and_drop():拖动。double_click():双击。内容输入:send_keys()元素点击:click()内容清除:clear()

2024-03-24 14:51:19 283 1

原创 UI自动化测试

driver.find_element_by_xpath('//input[@name="wd"]').send_keys("手机")driver.find_element_by_partial_link_text("百度一下")根据name的属性的值来定位,但是如果name属性的值再当前页面不唯一,则是无法定位的。如果某个元素有的id属性,那么如果id属性的值唯一,则可以利用该属性的值定位。driver.find_element_by_id("id属性的值")

2024-03-24 14:41:56 264 1

原创 python字符串常见方法

如果制定了可以按照指定的顺序传入,对于后面format(name,age)name下标是0,age下标是1。#注意这里是左闭右开的区间,冒号右边的这个下表所对应的内容是取不到的,就要向后取一位。#方式二:format的方式如果不指定参数传递的顺序,则是按照位置顺序传入。#截取一段的时候,左边是开始位置的下标,右边是结束位置的下标。new_str="%s的年龄是%s岁"%(name,age)# #如果截取的是某个下标之后的所有内容,结束下标可以不写。new_str2=f"{name}的年龄是{age}岁"

2024-03-12 16:46:35 341 1

原创 Chrome Driver的配置

在进行自动化测试时,我们是通过 Chrome Driver 来控制或者驱动浏览器进行各种指定的操作,因此必须要给浏览器配置相对应的驱动,上面已经安装了 Google Chrome 浏览器,这个版本浏览器对应的 Chrome Driver 可以从文件库中下载。如果你使用的不是 Google Chrome 浏览器,那么就需要下载不同浏览器对应的驱动,包括我们在进行兼容性自动化测试时,也需要使用不同的浏览器来运行自动化测试用例,检查应用在不同浏览器下的兼容性。选中系统变量中的 Path,点击编辑。

2024-03-10 18:40:48 1185 1

原创 VS Code 安装

下载完成后双击安装包,之后会弹出。再次点击下一步,勾选。

2024-03-10 18:19:24 169 1

原创 并发用户数与高峰并发用户数、吞吐量、服务器处理请求的能力

由于IT技能的差异、电脑的资源有限以及其他种种的原因,预计到系统上线只有35%的员工会定期使用该系统。根据以往统计结果,每年的业务增量为20%,考虑到今后2年业务发展的需要,测试需按现有业务量的四倍,请估算服务器处理请求的能力(单位:次/秒)。(305500*80%)/9*20%*3600=244400/6480≈37.72(约为38次/秒)4*(100*25%*10+100*55%*8+100*30%*5)=3360(万次/年)80~20原理:每个工作日中80%的业务在20%的时间内完成。

2024-03-08 18:25:53 324 1

原创 selenium的安装和配置

在DOS窗口中输入“pip3--version”并按“Enter”键,假如显示了pip的版本信息,证明pip工具可以使用。除外可以直接使用pip install selenium==3.14直接下载相应版本的selenium。可以在命令行窗口输入 pip install selenium命令安装selenium,并验证。安装完成后,我们可以使用“pip show selenium”命令来查看selenium的版本。pip install -U selenium:将selenium升级到最新版本。

2024-02-29 18:06:00 317

原创 Python的安装和配置

在安装过程中单击“Next”按钮,在“Advanced Options”界面中勾选“Install for all users”复选框,自定义Python的安装目录。(1)到Python官网https://www.python.org可以下载,如果没有特殊要求,可以选择最新版本。双击下载的安装包进行安装,注意勾选“Add Python 3.8 to PATH”复选框。添加到系统环境变量,单击“Customize installation”按钮,开始自定义安装。(4)验证Python是否安装、配置环境成功。

2024-02-29 17:51:20 156

原创 操作系统-文件系统

文件系统

2024-01-26 10:22:17 200 1

原创 操作系统-内存管理

内存管理

2024-01-25 15:01:01 384

原创 信号量的应用

信号量的使用

2024-01-24 19:23:13 385 1

原创 进程的管道通信

进程的管道通信

2024-01-24 07:10:37 399 1

原创 Linux下多线程的创建和控制

函数原型:int pthread_key_create(pthread_key_t *key, void(*destructor)(void*))创建线程私有数据。第三个参数,参数类型为函数指针,用于设置线程的主函数,当pthread_create函数返回时,则会自动调用指定的函数,当指定的函数运行完后,则线程就结束了。函数原型:int pthread_key_delete(pthread_key_t key) 销毁指定的pthread_key_t变量。

2024-01-22 20:49:55 676

原创 进程调度模拟

调度算法原理

2024-01-21 22:00:09 410

原创 进程创建与控制

①options使用WNOHANG参数,即使没有子进程退出,它也会立即返回,不会像wait那样永远等下去。fork函数用于创建当前进程的子进程,创建子进程时,子进程会复制与父进程一样的堆栈段和数据段,和代码段。而且fork的返回值,在不同进程中,返回的值不一样,在子进程中,是返回0,而在父进程是返回子进程的PID。3,如果调用成功,则返回子进程的进程ID,如果没有调用成功,则返回-1。2,发出调用的进制只要有子进程,就会睡眠到子进程中,一个终止为止。2,mode参数为锁定方式,1为加锁,2为解锁。

2024-01-20 20:22:14 376 1

空空如也

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

TA关注的人

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