当前位置: 首页 > wzjs >正文

湖北专业网站建设检修微信推广广告在哪里做

湖北专业网站建设检修,微信推广广告在哪里做,网站建设的可行性研究的前提,做网站哪家公司可靠项目背景 论坛系统采用前后端分离的方式来实现,同时使用数据库 来处理相关的数据,同时将其部署到服务器上。前端主要有7个页面组成:登录页,列表页,论坛详情页,编辑页,个人信息页,我…

项目背景

论坛系统采用前后端分离的方式来实现,同时使用数据库 来处理相关的数据,同时将其部署到服务器上。前端主要有7个页面组成:登录页,列表页,论坛详情页,编辑页,个人信息页,我的帖子页,站内信页,使用以上页面实现了一个简单的论坛系统。其结合后端实现了以下的主要功能:登录,编辑帖子,退出登录,删除帖子,发送信息,修改头像,个人信息等功能。

项目功能

该论坛系统主要实现了以下几个功能:登录,注销,发布帖子,删除帖子,发送站内信等功能。

  1. 登录功能:如果没有账号密码,先进行注册,填写用户名,昵称,密码以及确认密码,点击注册之后,后端会先对密码进行加密,然后将数据写入到数据库中,注册成功之后跳转到登陆页面进行登录。登录会填写账号密码,点击登录对密码进行加密,然后与数据库中存的密码进行对比,若相同则登录成功,反之登录失败。
  2. 主页页面:主页有导航栏,导航栏代表不同的帖子类型,可以在主页的首页查看所有的帖子,点击帖子类型,可以只展示该类型的帖子。点击帖子也可以查看帖子的详细信息。在主页右上角可以通过关键字来查询对应的帖子,也可以访问'个人中心'和'我的帖子'以及退出登录。
  3. 详情页面:这个页面中会显示出来帖子的标题,发布时间,浏览帖子总数,点赞数,以及留言数,并且你也可以对这篇帖子进行点赞和留言。如果访问的帖子是自己发布的帖子,还会有编辑和删除两个按钮。也可以点击其他用户的名字,可以访问其他用户的空间。
  4. 用户全部帖子页面:点击'我的帖子',会把当前用户所发布的帖子全部展示出来,右侧有个人介绍,类似于QQ空间,点击其他用户,可以访问其他用户的空间,也可以给其他用户留言。
  5. 站内信页面:点击发送信息之类的按钮,会弹出来一个模态框,输入文字之后可以将信息发送给其他用户。

测试计划

功能测试

测试用例

实际执行测试的部分操作步骤/截图

注册

登录

发布帖子在主页中查看

用户详情

发送私信

接收私信

自动化测试

注册

package com.haifan.forum.test;import com.haifan.forum.utils.AutoTestUtils;
import org.openqa.selenium.By;public class ForumRegisterTest extends AutoTestUtils{public ForumRegisterTest(String url) {super(url);}// 正常注册public void registerSuccess() {driver.findElement(By.xpath("//*[@id=\"username\"]")).sendKeys("delaiwen");driver.findElement(By.xpath("//*[@id=\"nickname\"]")).sendKeys("delaiwen");driver.findElement(By.xpath("//*[@id=\"password\"]")).sendKeys("123456");driver.findElement(By.xpath("//*[@id=\"passwordRepeat\"]")).sendKeys("123456");driver.findElement(By.xpath("//*[@id=\"policy\"]")).click();driver.findElement(By.xpath("//*[@id=\"submit\"]")).click();getScreenShot(getClass().getName());driver.quit();}public void registerUsernameNull() {driver.findElement(By.xpath("//*[@id=\"nickname\"]")).sendKeys("delaiwen");driver.findElement(By.xpath("//*[@id=\"password\"]")).sendKeys("123456");driver.findElement(By.xpath("//*[@id=\"passwordRepeat\"]")).sendKeys("123456");driver.findElement(By.xpath("//*[@id=\"policy\"]")).click();driver.findElement(By.xpath("//*[@id=\"submit\"]")).click();getScreenShot(getClass().getName());driver.quit();}public void registerPasswordNull() {driver.findElement(By.xpath("//*[@id=\"nickname\"]")).sendKeys("delaiwen");driver.findElement(By.xpath("//*[@id=\"policy\"]")).click();driver.findElement(By.xpath("//*[@id=\"submit\"]")).click();getScreenShot(getClass().getName());driver.quit();}public void registerAllNull() {driver.findElement(By.xpath("//*[@id=\"submit\"]")).click();getScreenShot(getClass().getName());driver.quit();}
}

登录

package com.haifan.forum.test;import com.haifan.forum.utils.AutoTestUtils;
import org.checkerframework.checker.units.qual.A;
import org.openqa.selenium.By;public class ForumLoginTest extends AutoTestUtils {public ForumLoginTest(String url) {super(url);}public void loginSuccess() {driver.findElement(By.xpath("//*[@id=\"username\"]")).sendKeys("delaiwen");driver.findElement(By.xpath("//*[@id=\"password\"]")).sendKeys("123456");driver.findElement(By.xpath("//*[@id=\"submit\"]")).click();getScreenShot(getClass().getName());}public void loginUsernameNull() {driver.findElement(By.xpath("//*[@id=\"password\"]")).sendKeys("123456");driver.findElement(By.xpath("//*[@id=\"submit\"]")).click();getScreenShot(getClass().getName());}public void loginPasswordNull() {driver.findElement(By.xpath("//*[@id=\"username\"]")).sendKeys("delaiwen");driver.findElement(By.xpath("//*[@id=\"submit\"]")).click();getScreenShot(getClass().getName());}
}

编辑帖子

package com.haifan.forum.test;import com.haifan.forum.utils.AutoTestUtils;
import org.apache.commons.codec.digest.DigestUtils;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;import java.awt.desktop.QuitEvent;public class ForumEditTest extends AutoTestUtils {public ForumEditTest(String url) {super(url);}public ForumEditTest() {}public void login() {driver.findElement(By.xpath("//*[@id=\"username\"]")).sendKeys("delaiwen");driver.findElement(By.xpath("//*[@id=\"password\"]")).sendKeys("123456");driver.findElement(By.xpath("//*[@id=\"submit\"]")).click();}public WebElement setByXpath(String xpath) {WebElement element = driver.findElement(By.xpath(xpath));return element;}public void deleteForumSuccess() {login();setByXpath("//*[@id=\"artical-items-body\"]/div[1]/div/div[2]/div[1]/a/strong").click();setByXpath("//*[@id=\"bit-forum-content\"]/div[2]/div/div/div[1]/div[2]/div[2]/div/div[3]/div/a/span").click();driver.quit();}public void postForumSuccess() {login();setByXpath("//*[@id=\"bit-forum-content\"]/div[1]/div/div/div[2]/div/a[1]").click();WebElement board = setByXpath("//*[@id=\"article_post_borad\"]/option[6]");WebElement title = setByXpath("//*[@id=\"article_post_title\"]");title.sendKeys("wozaiceshi");WebElement content = setByXpath("//div[@id=\"bit-forum-content\"]//div[contains(@class, \"editormd\")]//textarea");content.sendKeys("wozaiceshi");WebElement publish = setByXpath("//*[@id=\"article_post_submit\"]");publish.click();getScreenShot(getClass().getName());driver.quit();}public void postForumTitleNull() {WebElement board = setByXpath("//*[@id=\"article_post_borad\"]/option[6]");WebElement content = setByXpath("//*[@id=\"edit-article\"]/div[1]/div[6]/div[1]/div/div");content.sendKeys("wozaiceshi");WebElement publish = setByXpath("//*[@id=\"article_post_submit\"]");publish.click();getScreenShot(getClass().getName());driver.quit();}public void postForumContentNull() {WebElement board = setByXpath("//*[@id=\"article_post_borad\"]/option[6]");WebElement title = setByXpath("//*[@id=\"article_post_title\"]");title.sendKeys("wozaiceshi");WebElement publish = setByXpath("//*[@id=\"article_post_submit\"]");publish.click();getScreenShot(getClass().getName());driver.quit();}
}

用户详情

package com.haifan.forum.test;
import com.haifan.forum.utils.AutoTestUtils;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
public class ForumDetailTest extends AutoTestUtils {public ForumDetailTest(String url) {super(url);}public WebElement setByXpath(String xpath) {WebElement element = driver.findElement(By.xpath(xpath));return element;}public void login() {driver.findElement(By.xpath("//*[@id=\"username\"]")).sendKeys("delaiwen");driver.findElement(By.xpath("//*[@id=\"password\"]")).sendKeys("123456");driver.findElement(By.xpath("//*[@id=\"submit\"]")).click();}public void detail() {login();setByXpath("/html/body/div[1]/header[1]/div/div/div[3]/a").click();setByXpath("//*[@id=\"index_user_profile\"]").click();getScreenShot(getClass().getName());}
}

http://www.dtcms.com/wzjs/446628.html

相关文章:

  • 建设新闻网站需要注意什么太原模板建站定制网站
  • 网站 流程优化项目平台
  • 网站开发主要技术路线东莞企业网站设计公司
  • wordpress 简码大全网站搜索引擎优化案例
  • 兼职网站建设招聘信息b2b电子商务网站都有哪些
  • 免费做推广的网站有哪些软文撰写
  • 周村网站建设网络营销渠道可分为哪些
  • 旅游网站B2C如何去推广
  • 美国免费的网页空间天津的网络优化公司排名
  • 新闻类网站怎么做网络推广渠道和方法
  • 网站到期是否能换服务商10条重大新闻
  • 上海建筑建材业网官网宁波seo公司推荐
  • 用WordPress做网站入门课济南seo整站优化价格
  • 专业代做时时彩网站百度广告投放收费标准
  • 个人网站链接怎么做网络营销做得比较好的企业
  • 在国外建网站方便吗互联网推广
  • 学网站开发好吗网络营销介绍
  • 鸿科经纬教网店运营推广济南网站优化
  • 优秀高端网站建设公司网上怎么推广公司产品
  • 网站设计专业实验室建设企业网站优化技巧
  • 厦门找一家做网站的公司seo的搜索排名影响因素主要有
  • 公司网站建设规划方案广告营销平台
  • 网站建设项目价格网站服务器ip地址查询
  • 做外贸主页网站用什么的空间好点百度下载并安装最新版
  • 长春模板建站系统海外aso优化
  • 做网站seo赚钱吗站长工具百科
  • 专门做2手手机的网站青岛seo排名公司
  • 做游戏的外包网站昆明网络营销公司哪家比较好
  • 建设专业网站哪家更专业品牌建设
  • 昆山网站建设机构武汉网站seo