android日记本实训报告,实训笔记

博客介绍了计算机历史、操作系统(包括移动端和PC端),着重讲解Linux系统分类、安装、命令及环境配置。还介绍了shell脚本的变量、输出、输入、参数传递等内容。此外,详细阐述了Jmeter的性能测试,包括其作用、快速入门、线程组设置等,以及Http请求、查看结果等相关操作。

一 计算机历史:

四个阶段

2 操作系统:

1.移动端系统:android和ios 2pc端:Windows linux,macOS,Unix3 Linux

1.Linux分类:Ubuntu ,centos,redhat

2 虚拟机安装

3 虚拟机的创建

4 Linux命令

1.目录切换

切换到根目录 cd /

切换到上一级目录 cd../

切换到用户主目录 cd ~

切换到指定目录 cd/usr

切换为超级用户 su root

2.目录

创建目录:mkdir 目录名称

删除目录  rm  -rf   目录名称

移动目录  mv  -r 被移动的目录   目标位置(想要移动到哪里)

复制目录 cp -r被复制目录   目标位置目录

查看目录 ls ,ls -a,ls-l,(ll)

修改目录名称 mv 旧名字  新名字

查找目录 find  目录,find /-name 目录

Linux环境配置

1 ssh安装

2 jdk

3 Mysql

4 tomcat安装,解压  开放端口

5 jenkins 持续化继承工具

二 shell脚本

1.变量

定义变量:变量名=值

输出:echo

双引号:遇到$输出变量值,但是被\处理为字符串

单引号:遇到$默认字符串

linux用反单引号`包裹

2.脚本输出当前目录

#!/bin/bash

dir=`pwd`

echo $dir

3 输入,输出,调用

echo

read

./sh

4 参数的传递格式:sh  a.sh 参数列表

$1:接收第一个参数~~$n

$n: 文件名称

$@: 所有参数 s

$#: 参数个数  $0

5 运算符

1逻辑

-a

-o

!

2 比较

1.数字

-eq

-ne

-gt

-lt

-le

2 字符串

==

!=

6.if

1.单条件语句

if [条件]

then

操作

else

操作语句

fi

2.多条件语句

if[条件]

then

语句

.

.

.

elif[ 条件 ]

then

语句

.

.

.

else

语句

fi

7.case

case "$变量名"in

"")

语句;;

esac

8 for

for i in 1 2 4

for i in `seq 开始值 间隔 结束值`

9 while

while [ 条件 ]

do

语句

done

10 函数

先定义,在调用

参数

返回值 0没问题  1有问题

三 Jmeter

一.性能测试

1.1广定义

基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求性能指标关注点:时间性能、空间性能性能测试与页面无关

1.1.1狭定义

指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试

1.3性能测试工具

ea6b437ba436

二、Jmeter

2.1为什么使用Jmeter

开源 ,免费,基于java的编写,可集成到其他系统可扩展各个功能插件 支持接口测试和压力,负载测试,支持录制回放,入门比较简单,有较为完善的UI界面,便于接口调试,多平台支持,可在Linux,Windows,Mac上运行,支持多协议

2.2Jmeter的作用

1.接口测试 面试可以说poastman,因为方便好用

2.性能测试jmeter,也可以用postman,但是没有性能指标

3.数据库测试

三、Jmeter测试快速入门

3.1线程组是什么

测试计划—线程组—线程组属性中的线程数

并发执行:多个线程同时执行,特点:执行结束的顺序与开始的顺序不一致

顺序执行:按照线程的启动顺序挨个执行

默认情况下,线程组中的线程是并发执行

每一个线程都要执行组内的http请求

设置线程组顺序执行:勾选测试计划中的(独立运行每个线程组)

线程组用来模拟用户的并发访问

3.1.1创建线程组

ea6b437ba436

3.1.2线程组主要包含三个参数

线程数、准备时长、循环次数

3.1.3. 线程数:

虚拟用户数。一个虚拟用户占用一个线程。设置多少虚拟用户数在这里也就是设置多少个线程数。

3.1.4.  准备时长

设置的虚拟用户数需要多长时间全部启动。如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程。也就是每

3.1.5. 循环次数

每个线程发送请求的次数。如果线程数为20 ,循环次数为100 ,那么每个线程发送100次请求。总请求数为20*100=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,一直到选择停止运行脚本。

四、Http

.http请求,指定域名,路径

五、查看结果

1.查看结果树

2.查看图形结果

3.聚合报告

4.用图标看结果

六、控制器

1. 逻辑控制器

2.循环控制器

3.事务控制器

七、断言

预先判断可能会出现的字符串,如果匹配成功断言成功,否则断言失败

1.响应断言

2.json断言

八、前置和后置处理器

前置处理器(Pre Processors)和后置处理器(Post Processors)负责在生成请求之前和之后完成工作。前置处理器常常用来修改请求的设置,后置处理器则常常用来处理响应的数据。我们主要在动态关联中用到后置处理器的正则表达式提取器。

九、定时器

定时器(Timer)负责定义请求之间的延迟间隔

十、组件参数化

1.添加-》配置原件-》用户定义变量

2.定义一个变量并赋值

3.在http请求中调用变量

4 在http请求电泳第二步中定义变量

5 数据库导出TXT文件

实验目的 综合运用基于android平台的智能移动终端软件开发技术。 实验内容 设计实现一个智能移动终端软件应用,至少包含3个相互关联的应用功能,具有较好的用户界面和实际的应用价值以及合理的功能模块结构。 设计方案 实现一个日记本。分为登录界面、日记列表界面、日记内容界面、日记查找界面、日记新建界面。使用SQLiteDatabase数据库存储日记内容。 首先要有一个LoginActivity,输入密码,点击按钮,判断密码是否正确后,用intent跳转到MainActivity。 MainActivity主要包括activity_main里列表的关联,实现点击列表时跳转到show_content_diary日记内容界面,启动ShowContentDiary活动。同时,MainActivity还实现了菜单的初始化,使用上下文菜单,包括搜索和新建功能。MainActivity里还有Set_refresh_data函数,用于初始化和删除日记之后刷新列表。 Note是一个日记信息类,类似于结构体。里面有set和get方法。 NoteAdapter类继承了ArrayAdapter,相当于是Note数组对象的适配器,用来包装Note数据,很好地实现数据和界面分离。 AddNewDiary这个类用于新建一则日记,使用add_new_diary.xml界面,这里没有实现图片添加功能,只是用Toast说明,除此之外,会自动写好时间、日期,只需要添加标题和内容即可。 要创建一个数据库的帮助类,这样使用起SQLiteDatabase就方便了。这和sql查询语言类似,创建、查询、删除……
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值