自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 Pytest+Allure生成测试报告(简单版,内附脚本)

Pytest+Allure生成测试报告(简单版,内附脚本)python脚本:#!/usr/bin/env python # encoding: utf-8 """@author: 九九的金金子@file: test_feature_story.py@time: 2021/2/1 15:06"""import pytestimport allure@allure.feature("搜索模块")class TestSeach: def test_case1(self):

2021-02-02 18:25:59 399

原创 ChatGPT中文调教指南(1)——担任面试官

示例:Java 后端开发工程师、React 前端开发工程师、全栈开发工程师、iOS 开发工程师、Android开。问我问题,等待我的回答。像面试官一样一个一个问我,等我回答。问我问题,等待我的回答。像面试官一样一个一个问我,等我回答。我想让你担任Android开发工程师面试官。我将成为候选人,您将向我询问Android开发工程师职。我希望你只作为面试官回答。我希望你只对我进行采。我希望你只作为面试官回答。我希望你只对我进行采。我想让你担任软件测试工程师面试官。我将成为候选人,您将向我询问软件测试工程师职。

2023-04-27 14:24:59 910

原创 安装tidevice在Mac上报错:Defaulting to user installation because normal site-packages is not writeable

【代码】安装tidevice在Mac上报错:Defaulting to user installation because normal site-packages is not writeable。

2023-04-19 11:33:47 1099

原创 Mac的日常操作

关于mac查找指定路径下文件的方法:打开访达快捷键 command+shift+G 打开前往文件夹的窗口粘贴指定路径前往指定文件位置关于mac中复制文件路径的方法:打开访达找到指定文件/文件夹将文件/文件夹拖至浏览器的地址栏地址栏显示文件路径,复制即可用

2023-04-19 10:47:25 188

原创 Mac安装jdk的教程

安装完成后,您可以在“应用程序”文件夹中找到“Java”文件夹,其中包含您安装的JDK。最后,您需要配置JDK的环境变量,以便在命令行中使用JDK。按下“Ctrl + X”键,选择“Y”保存更改,然后按下“Enter”键。在页面中选择适合您操作系统的JDK版本(通常选择最新版本),并点击下载。如果您同意,请点击“同意”按钮。在打开的安装程序窗口中,双击“JDK”图标,开始安装JDK。注意:这里的jdk版本号需要根据您安装的JDK版本进行修改。如果您看到JDK的版本号信息,则说明您已经成功安装了JDK。

2023-04-18 17:57:05 6967

原创 Mac安装python3

现在你已经成功地在Mac上安装了Python 3和pip。可以开始编写Python代码并使用pip安装所需的第三方库了。

2023-04-18 17:27:31 3159

原创 ChatGPT在自动化测试中的应用及其实践

ChatGPT在自动化测试中的应用及其实践

2023-04-14 17:37:59 2250

原创 在Mac上安装Appium Desktop的具体步骤

在Mac上安装Appium Desktop的详细步骤

2023-04-14 17:11:09 1000

原创 在Mac上安装Appium

在Mac上安装Appium

2023-04-14 16:10:03 969

原创 Mac上安装Node.js

在Mac上安装Node.js

2023-04-14 16:05:16 1933

原创 在Mac上使用镜像资源安装Homebrew

在Mac上使用镜像资源安装Homebrew

2023-04-14 15:59:15 406

原创 Mac安装Homebrew

Mac安装Homebrew

2023-04-14 15:56:07 524 1

原创 Mac安装Xcode和Xcode Command Line Tools

Mac安装Xcode和Xcode Command Line Tools

2023-04-14 15:51:04 5133

原创 用Appium进行iOS自动化测试

(3)测试过程中应注意应用程序的响应速度和内存占用情况,确保应用程序在长时间运行和高负载情况下稳定。(2)测试结果应详细记录,包括测试时间、测试人员、测试环境、测试用例等信息。(3)测试用例应覆盖应用程序的所有功能和场景,尽可能模拟真实用户的行为。(3)设置测试用例所需的参数,例如应用程序路径、iOS版本、设备名称等。(1)测试用例应包括正常情况和异常情况,例如无效数据、非法字符等。(4)测试结果应及时反馈给开发人员,并协同解决存在的问题。(2)及时反馈给开发人员,并协同解决存在的问题。

2023-04-14 15:44:20 912

原创 Mac安装配置tidevice

【代码】Mac安装配置tidevice。

2023-03-24 17:28:15 1274

原创 Mac上配置python3的环境变量

输入i,贴入上面准备好的内容,然后esc,“:”,wq,就可以保存退出。我的电脑当前地址路径是:/usr/local/bin/python3。,显示的就是默认的python3了。

2023-03-24 16:55:57 6028 1

原创 【vue】时间格式化和小数转发成百分比

1. 时间格式化(1)前端传给后台的入参时间选择器,参入的格式是:[“2022-02-27T16:00:00.000Z”, “2022-02-27T16:00:00.000Z”]后台需要的格式是:[“2022-02-27”, “2022-02-27”]代码实现: <el-form-item label="创建日期"> <el-date-picker v-model="reports.query.create_date"

2022-03-06 10:35:19 1384

原创 【JavaScript】函数应用

1.累加求和function sum(...reset){ var s = 0 for (i=arguments.length-1;i>=0;i--){ s += reset[i]; } return s;}sum(1,2,3,4)2.求圆的面积function area_of_circle(r,pi=3.14){ area = r * r * pi; return area;}area_of_circle(2,3.1416)// 测试:if (area

2022-03-05 18:57:24 382

原创 【JavaScript】循环

请利用循环遍历数组中的每个名字,并显示Hello, xxx!:'use strict';var arr = ['Bart', 'Lisa', 'Adam'];for (var i in arr){ console.log(arr[i]); // console.log(arr[i]);}

2022-03-04 12:23:39 158

原创 【JavaScript】条件判断

小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:低于18.5:过轻18.5-25:正常25-28:过重28-32:肥胖高于32:严重肥胖用if…else…判断并显示结果:'use strict';var height = parseFloat(prompt('请输入身高(m):'));var weight = parseFloat(prompt('请输入体重(kg):'));bmi = weight / heigh

2022-03-04 12:14:12 510

原创 【JavaScript】对象

1. 如果我们要检测xiaoming是否拥有某一属性,可以用in操作符:var xiaoming = { name: '小明', birth: 1990, school: 'No.1 Middle School', height: 1.70, weight: 65, score: null};'name' in xiaoming; // true'grade' in xiaoming; // false不过要小心,如果in判断一个属性存在,这个属性

2022-03-04 11:49:14 136

原创 【JavaScript】字符串

1. 多行字符串由于多行字符串用\n写起来比较费事,所以最新的ES6标准新增了一种多行字符串的表示方法,用反引号...表示:`这是一个多行字符串`;注意:反引号在键盘的ESC下方,数字键1的左边:模板字符串要把多个字符串连接起来,可以用+号连接:var name = '小明';var age = 20;var message = '你好, ' + name + ', 你今年' + age + '岁了!';alert(message);如果有很多变量需要连接,用+号就比较麻烦

2022-03-04 11:36:17 53

原创 【JavaScript】数据类型和变量

1. ==比较,===比较要特别注意相等运算符==。JavaScript在设计时,有两种比较运算符:第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。由于JavaScript这个设计缺陷,不要使用比较,始终坚持使用=比较。2.对象JavaScript的对象是一组由键-值组成的无序集合,例如:var person = { name: 'Bob', age:

2022-03-04 11:24:53 211

原创 已解决:Django运行POST请求时报错:Forbidden (CSRF cookie not set.)

解决办法:项目文件中的setting.py中的MIDDLEWARE将django.middleware.csrf.CsrfViewMiddleware语句注释掉再运行就可以成功了。

2022-01-17 16:04:47 1160

原创 Django学习笔记(一)

一、Django基础(1)安装Django命令pip3 install django(2)检查是否安装成功,查看Django版本在安装Django的环境下,输入命令:(3)Django创建一个项目我们创建一个名为 dj的文件夹,用它来承载 NewApple 项目。创建的项目名称:NewApple创建项目命令:django-admin startproject NewApple(4)创建一个应用应用名称:mygold创建应用的命令:python manage.py startap

2022-01-14 16:32:00 174

原创 Vue开发与调试工具--vscode

vscode安装下载安装包:https://code.visualstudio.com/Download在vscode上安装VUE插件vue相关插件:·Vetur —— 语法高亮、智能感知、Emmet等包含格式化功能, Alt+Shift+F (格式化全文),Ctrl+K Ctrl+F(格式化选中代码,两个Ctrl需要同时按着)·EsLint —— 语法纠错·Vue 2 Snippets 写vue必备插件·VueHelper vscode插件,vue,vue-router和vuex的代码提

2021-11-04 17:34:05 554

原创 VUE常用的的内部指令

VUE常用的内部指令1.v-if v-else 元素是否存在 <div v-if="show">展示</div> <div v-else>不展示</div>2.v-show 元素是否展示<div v-show="show">divdivdiv</div>3.v-for 循环 <p v-for="(value,index) in arr">{{value}}----{{index

2021-11-04 17:29:29 259

原创 VUE执行npm run dev报错:missing script: dev

1.执行npm run dev报错2.原因:package.json的文件里是"serve": “vue-cli-service serve”3.解决:执行命令换成:npm run serve

2021-11-04 10:58:53 546

原创 python的Q&A(3):实现斐波那契数列

实现斐波那契数列思路:首先要知道,斐波那契数列的意思。在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author:九九的金金子"""实现斐波那契数列递推法递推法就是从0和1开始,前两项相加逐个求出第3、第4个数,直到求出第n个数的值。"""def fib(n): if n =

2021-06-15 12:55:44 245 1

原创 python的Q&A(2):字符串反转输出

字符串反转输出。思路:1.将字符串转成列表:list(str)2.将列表进行反转:list.reverse()3.将列表转成字符串:“”.join(list)#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author:九九的金金子"""字符串反转输出"""str = input("请输入字符串:")# 字符串编程列表arr_str = list(str)# 列表反转arr_str.reverse()# 列表变成字符串ne

2021-06-15 11:35:07 210 1

原创 python的Q&A(2):两个列表提取作为字典,dict(zip(list1, list2))

两个列表提取作为字典,dict(zip(list1, list2))#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author:九九的金金子list1 = ["a", "b"]list2 = [1, 2]print(dict(zip(list1, list2)))运行结果:{'a': 1, 'b': 2}

2021-06-15 11:23:06 413

原创 python的Q&A(1):浅拷贝和深拷贝的区别?

浅拷贝与深拷贝的区别,仅与复合对象相关。复合对象:即包含列表或类的实例等其他对象的对象。举个例子,单个列表是非复合对象,eg:[1,2,3,7,8,9]。列表里面嵌套列表是复合对象,eg:[1,2,3,[7,8,9]]浅拷贝构造一个新的复合对象,然后(在尽可能的范围内)将原始对象中找到的对象的引用插入其中。深拷贝构造一个新的复合对象,然后,递归地将在原始对象里找到的对象的副本插入其中。下面通过一个可视化工具pythontutor进行解释。http://www.pythontutor.com/

2021-06-11 14:11:02 58

原创 python算法练习(1):快速排序

快速排序时间复杂度:O(nlogn)#!/usr/bin/env python # encoding: utf-8 """@author: CHENTAOZI@file: quick_sort.py@time: 2021/6/10 11:26"""def quick_sort(arr): """快速排序""" if len(arr) < 2: return arr # 获取基准,随便选哪个都可以,选中间的便于理解 mid = ar

2021-06-10 18:22:04 222

原创 python算法练习(1):冒泡排序

冒泡排序时间复杂度是:O(n²)外循环是:n,内循环是:½n#!/usr/bin/env python # encoding: utf-8 """@author: 九九的金金子@file: bubble_sort.py@time: 2021/6/9 16:08"""def bubble_sort(li): n = len(li) for i in range(n): # 外循环,i的值[0,len(li)],列表有多少个数就要循环多少遍

2021-06-09 18:04:42 179

原创 Git学习笔记(基础版)

我主要是通过官方文档来学习Git的。GIt官网的链接:https://git-scm.com/book/zh/v2。Git官方文档有多个国家语言版本,我们可以选择简体中文版本。学习这几个问题,可以支持日常使用Git了。1.Git是什么?Git是是一个分布式版本控制系统(Distributed Version Control System,简称 DVCS)。客户端并不只提取最新版本的文件快照, 而是把代码仓库完整地镜像下来,包括完整的历史记录。Git 有三种状态,你的文件可能处于其中之一:已提

2021-06-09 14:31:14 100

原创 学习PerfDog安卓(Android)APP的性能测试(1)

一、性能标准参考说明经常有人问”我游戏或者APP性能标准是多少,多少CPU、内存合适?“不同类似APP、不同类似游戏,不同档位机型,CPU、内存占用完全不样,可能都不是一个量级。很难有个统一标准。以内存为例如下:Android平台对单个进程是没有特别限制,只要VirtulMomory不超过进程地址空间(一般是4G),系统剩余内存Ram不低于LKM,进程就不会OOM。一档机型:【性能基线】OPPO Reno/荣耀 9X【内存消耗】最高PSS<=1400MB【帧率】>=25FPS【流

2021-04-23 17:12:50 794

原创 pytest所有命令行标志都可以通过运行`pytest --help`来获得

所有命令行标志都可以通过运行pytest --help来获得(venv) E:\auto_pytest>pytest --helpusage: pytest [options] [file_or_dir] [file_or_dir] [...]positional arguments: file_or_dirgeneral: -k EXPRESSION only run tests which match the given substring expression

2021-04-12 17:47:16 215

原创 pytest教程(二):如何调用pytest和创建测试demo

1.安装pytestpytest要求:Python 3.6、3.7、3.8、3.9或PyPy3。(1)在命令行中执行如下命令:pip install -U pytest执行结果:(2)检查你是否安装了正确的版本:(venv) E:\auto_pytest>pytest --versionpytest 6.2.32.创建第一个测试创建一个名为test_sample.py的新文件,包含一个函数和一个测试:#!/usr/bin/env python # encoding: utf

2021-04-12 17:32:13 805

原创 pytest教程(一):pytest自动化框架介绍

pytest是一个非常成熟的全功能的Python测试框架。简单灵活,容易上手,文档丰富;支持参数化测试用例的skip和xfail处理,自动化失败重试能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfail

2021-04-12 11:47:37 187

原创 Git克隆文件和提交代码的命令

克隆文件1.git clone [http://git.xxxx.com/s/autotest.git]:下载一个项目和它的整个代码历史上传提交代码1.定位到需要上传的文件夹,再打开git命令行窗口,就可以直接定位到当前的位置。2.git status:查看当前项目中有哪些文件被修改过3.git add .:使用上面的命令将所有的修改的文件提交到缓存区4.git commit -m '添加xxxxx':将代码提交到本地仓库中5. git push --set-upstream origin m

2021-04-12 10:22:43 467

HTMLTestRunner_PY3使用demo

HTMLTestRunner_PY3

2021-04-07

空空如也

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

TA关注的人

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