自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Selenium出窥

初识WebDriver1.JDK安装:官网下载(64位/32位)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html配置JDK环境变量打开控制面板->系统->高级系统设置->环境变量新建环境变量:JAVA_HOME变量值设置:JAVA安装路径新建(或更改)变量:PATH变量值设置:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin新

2021-07-26 08:53:56 112

原创 测试策略的重点

测试前的思考我们首先要思考的是:系统哪些部分需要测试?哪些不要测试?系统对性能有什么要求?系统对安全性有什么要求?测试策略是什么?测试策略是描述测试项目和测试任务之间的关系。它用来说明要测什么,如何测,如何协调测试资源和测试时间等。测试策略制定的是否合理高效会对测试项目的进度产生很大的影响。如何制定一个好的测试策略并且能防止遗漏呢?测试策略的要素如下图:测试安排、发布计划,罗列测试项目本身重要的里程碑,每个里程碑都需要有明确的结束时间,这个时间可以指导我们后续的测试。如果测试时间

2021-07-19 11:06:18 164

原创 常用的WEB自动化测试工具

主流自动化测试工具–QTPQTP是一个侧重于功能的回归自动化测试工具;提供了很多插件。QTP支持的脚本语言是VBScript,这对于测试人员来说,感觉要“舒服”得多。VBScript毕竟是一种松散的、非严格的、普及面很广的语言。QTP的高可用性:1.支持录制与回放2.支持lower level模式3.QTP的编辑器支持两种视图: Keyword模式和Expert模式与Selenium(WebDriver)比较优劣价格:selenium是开源的自动化测试工具,但是QTP是商业版的,而且

2021-07-11 19:42:14 2525 3

原创 自动化测试概述

自动化测试干什么的:自动化测试就是把手工测试转化成用机器、软件、程序来测试产品的过程。自动化测试的意义:缩短软件开发测试周期,可以让产品更快投放市场。测试效率高,充分利用硬件资源。节省人力资源,降低测试成本。增强测试的稳定性和可靠性。提高软件测试的准确度和精确度,增加软件信任度。软件测试工具使测试工作相对比较容易,但能产生更高质量的测试结果。自动化使用场景分析:首先要考虑的是什么样的项目适合自动化?决定项目是否采用自动化测试,通常要关注以下几个方面:1.需求变更有计

2021-07-11 19:08:50 134

原创 白盒测试方法之逻辑覆盖

单元测试单元测试是软件测试最基础的测试,集成测试、功能测试、和系统测试都是基于单元测试之上。单元测试是构成软件产品和系统的最基本的结构单元,如封装的类、进程、子过程、组件或模块等单元测试实例用例主要集中在白盒测试方法之上要求:对程序模块所有独立的执行路径至少要测试一次对所有的逻辑进行判定,其结果为真、假两种情况至少要测试一次对程序进行边界检查(常见的如数据越界检查)检验内部数据结构的有效性逻辑覆盖法是白盒测试最主要的测试方法逻辑覆盖分为语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组

2021-07-11 18:54:41 1810

原创 破索式-测试技术深化

破索式-测试技术深化代码审查的范围合格的代码必须具有正确性、清晰性、规范性、一致性和高效性。代码审查的工作包含下列方面:1.业务逻辑的审查2.算法的效率3.代码风格4.编程规则代码审查的方法1.互查:就是在相同模块或相近模块的编程人员之间的相互检查对方的代码2.走查:从头到尾将写好的程序检查一遍3.代码审查:通过规则来对代码进行校验代码审查的规则java最基本的使用重载函数的审查内存分配和管理:当进行内存分配和管理时,很重要的一点就是确保内存的及时释放和和避免缓冲区溢出。程

2021-07-02 09:30:14 76

原创 HttpHandler对象实现水印

实现水印图片测试效果如下图:注意左上角创建web项目并新建HttpHandler类如下图:创建Images文件夹,并添加图片编写HttpHdanler类代码如下图:public class TestHandler : IHttpHandler { //水印图片 private const string WATERMARK_URL = "~/Images/watermark.png"; //图片不存在,默认下显示图片

2021-06-03 16:14:20 64

原创 HttpHandler对象验证码

HttpHandler对象验证码创建web项目添加HTTPHandler类如图:上图VerificationCode便是HttpHandler类编写HttpHandler类,继承IHttpHandler和IRequiresSessionState‘代码如下: public void ProcessRequest(HttpContext context) { // 创建一个包含随机内容的验证码文本 Random rand = new

2021-06-03 16:00:25 61

原创 图片添加水印

图片添加水印1.创建web项目并添加窗体,然后新建文件夹如下图所示:如有不懂请看下面这个链接:https://blog.csdn.net/m0_49928665/article/details/117427002窗体代码如下:<body> <form id="form1" runat="server"> <div> <img src="Images/1.jpg" /> &lt

2021-05-31 19:59:51 112

原创 图片防盗链

图片防盗链创建web窗体新建TestHandler 继承IHttpHandler并实现接口代码如下:namespace _5._3{ public class TestHandler : IHttpHandler { public bool IsReusable { get { return true; } } public void ProcessRequest(HttpContext co

2021-05-31 19:50:47 131

原创 简单的详情

首先 我们要有对应的数据库 实体对象 也就是类对象//实体对象类 Model public class product { /// <summary> /// 商品信息id 主键 /// </summary> //[DatabaseGenerated(DatabaseGeneratedOption.None)] 去除自增长 [ProductComm] pu

2021-05-31 01:29:11 53

原创 最简筛选1

本文中忽略大小写。最简单的情况:mydb db=new mydb(); //建立EF上下文db.x.load(); //加载数据到本地this.xBindingSource.DataSource = db.x.local.tobindinglist(); //datagridview.datasource=this.xBindingsource这种情况下,可以修改表格中的数据,然后通过this.datagridview.endedit();db.savechanges()保存数据修改

2021-05-31 01:22:46 58

原创 EF多表操作

EF多表操作多表操作(这是双表操作)完整创建web程序并搭建三层创建完整SQL Server数据库和表引用ADO.NET实体数据模型编辑DAL类编写BLL类编写视图层添加界面代码编写视图层后台代码添加界面后台代码这便是一个完整的多表操作多表操作(这是双表操作)完整创建web程序并搭建三层先创建一个web程序并在同一个解决方案内创建BLL,Model和DAL三个类库并添加好引用创建完整SQL Server数据库和表创建完数据库和表之后添加数据并检查好各个表之间的联系,记得设置主外键引用ADO.N

2021-05-27 19:30:15 679

原创 求手机号后四位评分

编写c#控制台程序,根据输入的手机尾号(后四位),按照指定规则对手机尾号进行评分,尾号最终得分就是每项评分分值之和,评分规则如下:(1)、若出现连号,不论升序降序,评分分值加五分,如:5678、4321.代码部分如下result = nums2 == nums1 + 1 && nums3 == nums2 + 1 && nums4 == nums3 + 1; num += result == true ? 5 : 0; r

2021-05-26 15:39:42 1205

原创 2021-05-26

标题现有公鸡一只5元,母鸡一只3元,小鸡3只1元,现在要用100元买100只鸡,问公鸡、母鸡、小鸡各多少只?用循环来求结果for (int i = 0; i <= 20; i++) { for (int j = 1; j <= 34; j++) { for (int k = 1; k <= 334; k++) { if (5 * i + 3 * j + k == 100) { if (i +

2021-05-26 15:33:33 44

原创 Vue侦听属性代码

Vue侦听属性代码最终效果图描述label标签不能为空,为空出现红色标识下面标签为总价格,以下是内联样式代码,写在头部<style> .warn{ color: red; } </style>以下是主体代码<body><div id="app"> <h1>石书浩家的商店</h1> <div> <

2021-05-26 10:39:11 89

原创 EF表单增删改查

EF单表增删改查使用link连接数据库创建Web应用程序创建三层引用查询增改删使用link连接数据库这是本人在学习过之后,重新一步步来的如有不足请多指教创建Web应用程序创建web项目,名称自拟,储存路径自定义,如果不想改直接默认就行创建三层1.创建Model层右键解决方案,选择添加,选择新建项目然后选择类库点击创建,再点击下一步创建成功用同样方式创建BLL层和DAL层,最终结果如下:引用右键Mode选择添加,然后选择新建项。在新建项中选择数据,接着在数据中选定ADO.N

2021-05-24 18:02:30 134

空空如也

空空如也

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

TA关注的人

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